Merge pull request #496 from nicolas-raoul/unit-test-for-issue2907
[mono.git] / mcs / tests / test-anon-23.cs
1 using System;
2
3 delegate void D ();
4
5 class X {
6
7         public static int Main ()
8         {
9                 X x = new X();
10                 x.M ();
11                 e ();
12                 Console.WriteLine ("J should be 101= {0}", j);
13                 if (j != 101)
14                         return 3;
15                 Console.WriteLine ("OK");
16                 return 0;
17         }
18
19         static int j;
20         static D e;
21         
22         void M ()
23         {
24                 int l = 100;
25
26                 D d = delegate {
27                         int b;
28                         b = 1;
29                         e = delegate {
30                                         j = l + b;
31                                 };
32                         };
33                 d ();
34         }
35         
36 }