[System.Data] Try to fix random DataViewTest.DefaultColumnNameAddListChangedTest...
[mono-project.git] / mcs / tests / gtest-iter-23.cs
blob98ae94bf5197d43f7185110fcb147dd672bac0a9
1 using System;
2 using System.Collections.Generic;
4 class C
6 static IEnumerable<int> Test ()
8 List<Func<int>> lambdas = new List<Func<int>> ();
9 for (int i = 0; i < 4; ++i) {
10 int h = i;
11 lambdas.Add (() => h);
12 yield return 2;
15 for (int i = 0; i < 4; ++i) {
16 yield return lambdas[i] ();
20 static IEnumerable<int> Test_2 ()
22 List<Func<int>> lambdas = new List<Func<int>> ();
23 for (int i = 0; i < 4; ++i) {
24 int h = i;
25 lambdas.Add (() => h);
28 for (int i = 0; i < 4; ++i) {
29 yield return lambdas[i] ();
33 public static int Main ()
35 int t = 0;
36 foreach (var a in Test ()) {
37 t += a;
40 Console.WriteLine (t);
41 if (t != 14)
42 return 1;
44 t = 0;
45 foreach (var a in Test_2 ()) {
46 t += a;
49 Console.WriteLine (t);
50 if (t != 6)
51 return 2;
53 return 0;