/* | |
https://issues.dlang.org/show_bug.cgi?id=21739 | |
REQUIRED_ARGS: -debug | |
TEST_OUTPUT: | |
--- | |
fail_compilation/debugCaseDeclaration.d(22): Error: undefined identifier `x` | |
fail_compilation/debugCaseDeclaration.d(33): Error: undefined identifier `y` | |
--- | |
*/ | |
void main() | |
{ | |
int i, k; | |
switch (i) | |
{ | |
case 0: | |
int x; | |
break; | |
case 1: | |
x = 1; | |
break; | |
case 2: | |
int y; | |
break; | |
debug | |
{ | |
case 3: | |
k = 1; // Valid | |
y = 1; // Invalid but accepted | |
break; | |
} | |
default: | |
} | |
} |