/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail4448.d(19): Error: label `L1` has no break | |
fail_compilation/fail4448.d(26): called from here: bug4448() | |
fail_compilation/fail4448.d(26): while evaluating: `static assert(bug4448() == 3)` | |
--- | |
*/ | |
int bug4448() | |
{ | |
int n=2; | |
L1:{ switch(n) | |
{ | |
case 5: | |
return 7; | |
default: | |
n = 5; | |
break L1; | |
} | |
int w = 7; | |
} | |
return 3; | |
} | |
static assert(bug4448()==3); |