Initial set of Ward sgen annotations (#5705)
[mono.git] / mcs / tests / gtest-256.cs
1 using System;
2 using System.Collections.Generic;
3
4 public class Test
5 {
6         public IEnumerator<string> GetEnumerator ()
7         {
8                 yield return "TEST";
9                 try {
10                         int.Parse (arg);
11                 } catch {
12                         yield break;
13                 }
14                 yield return "TEST2";
15         }
16
17         public static void Main ()
18         {
19                 new Test ().Run ();
20         }
21
22         string arg;
23
24         void Run ()
25         {
26                 int i = 0;
27                 foreach (string s in this)
28                         i++;
29                 if (i != 1)
30                         throw new Exception ();
31
32                 arg = "1";
33                 i = 0;
34                 foreach (string s in this)
35                         i++;
36                 if (i != 2)
37                         throw new Exception ();
38         }
39 }
40
41