Merge pull request #5439 from alexrp/master
[mono.git] / mcs / tests / test-42.cs
old mode 100755 (executable)
new mode 100644 (file)
index 4e4d2c8..1120be6
@@ -106,7 +106,41 @@ class Y {
                        return 4;
                return 0;
        }
-       static int Main ()
+
+       static int arrays ()
+       {
+               int [] a = new int [10];
+               int i, j;
+               
+               for (i = 0; i < 10; i++)
+                       a [i]++;
+
+               for (i = 0; i < 10; i++)
+                       if (a [i] != 1)
+                               return 100;
+
+               int [,] b = new int [10,10];
+               for (i = 0; i < 10; i++){
+                       for (j = 0; j < 10; j++){
+                               b [i,j] = i * 10 + j;
+                               if (i < 5)
+                                       b [i,j]++;
+                               else
+                                       ++b [i,j];
+                       }
+               }
+
+               for (i = 0; i < 10; i++){
+                       for (j = 0; j < 10; j++){
+                               if (b [i,j] != i * 10 + (j + 1))
+                                       return 101;
+                       }
+               }
+               
+               return 0;
+       }
+       
+       public static int Main ()
        {
                X x = new X ();
                int c;
@@ -142,6 +176,8 @@ class Y {
 
                overload_increment (z);
 
+               arrays ();
+               
                return 0;
        }