2005-06-03 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / tests / 2test-2.cs
1 // Compiler options: -langversion:default
2
3 using System;
4 using System.Collections;
5
6 class X {
7         static int start, end;
8         static int i;
9
10         static IEnumerator GetRange ()
11         {
12                 yield return 1;
13                 for (i = start; i < end; i++)
14                         yield return i;
15                 yield return 100;
16         }
17
18         static int Main ()
19         {
20                 start = 10;
21                 end = 30;
22
23                 int total = 0;
24                 
25                 IEnumerator e = GetRange ();
26                 while (e.MoveNext ()){
27                         Console.WriteLine ("Value=" + e.Current);
28                         total += (int) e.Current;
29                 }
30
31                 if (total != 491)
32                         return 1;
33                 return 0;
34         }
35 }