Merge pull request #4431 from vkargov/vk-leaking-points
[mono.git] / mcs / tests / test-36.cs
old mode 100755 (executable)
new mode 100644 (file)
index 9f4897a..dc6fafe
@@ -7,18 +7,18 @@ using System;
 using System.Collections;
 struct X {
        int [] a;
-
-               public IEnumerator GetEnumerator ()
-               {
+       
+       public IEnumerator GetEnumerator ()
+       {
                        a = new int [3] { 1, 2, 3};
                        return a.GetEnumerator ();
-               }
        }
+}
 
 class Y {
        static X x;
 
-       static int Main ()
+       public static int Main ()
        {
                int total = 0;
                x = new X ();
@@ -32,6 +32,14 @@ class Y {
 
                total = 0;
 
+               foreach (object a in new X ()){
+                       total += (int) a;
+               }
+               if (total != 6)
+                       return 3;
+                       
+               total = 0;
+               
                //
                // implicit block
                //