Bump mono-extensions to fix build break (#5677)
[mono.git] / mcs / tests / dtest-037.cs
index 876cfb76c4d997099c9dc33d7cc45cd205b59869..b1485bd745d23a4e65a48fdc0c164d138119c9f5 100644 (file)
@@ -10,6 +10,7 @@ class C
        public static int Main ()
        {
                var t = new External ();
+
                t.DynamicProperty = "test";
                string s = t.DynamicProperty;
                if (s != "test")
@@ -18,6 +19,11 @@ class C
                t.Field = 's';
                if (t.Field != 's')
                        return 2;
+
+               t.FieldArray = new dynamic [2,2];
+               t.FieldArray [1,1] = 'b';
+               if (t.FieldArray[1,1] != 'b')
+                       return 21;
                
                if (t.Method (E.Value) != E.Value)
                        return 3;
@@ -26,6 +32,15 @@ class C
                t.MethodOut (out d);
                if (d != decimal.MaxValue)
                        return 4;
+
+               I<dynamic>[] r = t.Method2 (1);
+               int res = r [0].Value;
+               r = t.Method3 (null);
+               
+               CI<dynamic> ci2 = new CI2 ();
+               ci2.Value = 'v';
+               if (ci2.Value != 'v')
+                       return 5;
                
                return 0;
        }