-// cs0136-4.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 `res' cannot be declared in this scope because it would give a different meaning to `res', which is already used in a `child' scope to denote something else
+// Line: 15
-class X
+class C
{
- static int y;
- static void Main () {
- y = 10;
- int y = 5;
+ public void Foo (int i, int v)
+ {
+ switch (i) {
+ case 1:
+ if (v > 0) {
+ int res = 1;
+ }
+ break;
+ case 2:
+ int res = 2;
+ break;
+ }
}
}