[ilasm] Don't break arguments compatiblity
[mono-project.git] / mcs / tests / test-790.cs
blobb3daa3974aeedffed8eb7e37600e60c17a3a5120
1 struct S
3 public S (double d)
8 enum E
12 struct Test
14 static void Verify_1 (out Test a, out Test b)
16 a = b = new Test ();
19 static void Verify_2 (ref S a, ref S b)
21 a = b = new S (4.31);
24 static void Verify_3 (out E a, out E b)
26 a = b = new E ();
29 public static int Main ()
31 Test t1, t2;
32 Verify_1 (out t1, out t2);
34 S s1, s2;
35 Verify_2 (ref s1, ref s2);
37 E e1, e2;
38 Verify_3 (out e1, out e2);
39 return 0;