svn path=/trunk/mcs/; revision=66248
--- /dev/null
--- /dev/null
++using System;
++
++public delegate void Foo ();
++
++public class World
++{
++ public void Hello (long a)
++ { }
++
++ public void Test (int t)
++ {
++ Hello (t);
++ long j = 1 << t;
++ for (int u = 0; u < j; u++) {
++ long test = t;
++
++ Foo foo = delegate {
++ long v = u * t * test;
++ Hello (v);
++ };
++ }
++ }
++}
++
++class X
++{
++ static void Main ()
++ {
++ World world = new World ();
++ world.Test (5);
++ }
++}