-// cs0136-3.cs: A local variable named `y' cannot be declared in this scope because it would give a different meaning to `y', which is already used in a `parent or current' scope to denote something else
-// Line: 8
+// CS0136: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `parent or current' scope to denote something else
+// Line: 10
-class X
+using System;
+
+class T
{
- static void y () { }
- static void Main () {
- y ();
- int y = 5;
- }
+ public void Foo (int i)
+ {
+ Action<int> v = x => { int i = 9; };
+ }
}