[ilasm] Don't break arguments compatiblity
[mono-project.git] / mcs / tests / dtest-036.cs
blob9b5bbc095bc6e670eb5ae4d04d0b7ffaed8c64da
1 using System;
3 public class C
5 event Func<int, int> E;
6 Func<int, int> D;
8 public static int Main ()
10 var c = new C ();
11 Func<int, int> v = Foo;
12 dynamic[] arr = new dynamic [] { v };
14 c.E += arr [0];
15 if (c.E.GetInvocationList ().Length != 1)
16 return 1;
18 c.D += arr [0];
19 if (c.D.GetInvocationList ().Length != 1)
20 return 2;
22 return 0;
25 static int Foo (int ii)
27 return 9;