New test.
[mono.git] / mcs / tests / test-anon-41.cs
1 using System;
2
3 delegate void Simple ();
4
5 delegate Simple Foo ();
6
7 class X
8 {
9         public void Hello (long k)
10         { }
11
12         public void Test (int i)
13         {
14                 long j = 1 << i;
15                 Hello (j);
16                 Foo foo = delegate {
17                         long k = j;
18                         Hello (j);
19                         return delegate {
20                                 long l = k;
21                                 Hello (j);
22                         };
23                 };
24                 Simple simple = foo ();
25                 simple ();
26         }
27
28         static void Main ()
29         {
30                 X x = new X ();
31                 x.Test (3);
32         }
33 }