2 using System.Collections.Generic;
6 static IEnumerable<int> Test ()
8 List<Func<int>> lambdas = new List<Func<int>> ();
9 for (int i = 0; i < 4; ++i) {
11 lambdas.Add (() => h);
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) {
25 lambdas.Add (() => h);
28 for (int i = 0; i < 4; ++i) {
29 yield return lambdas[i] ();
33 public static int Main ()
36 foreach (var a in Test ()) {
40 Console.WriteLine (t);
45 foreach (var a in Test_2 ()) {
49 Console.WriteLine (t);