1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/fail4448.d(19): Error: label `L1` has no break
5 fail_compilation/fail4448.d(26):        called from here: bug4448()
6 fail_compilation/fail4448.d(26):        while evaluating: `static assert(bug4448() == 3)`
7 ---
8 */
9 
bug4448()10 int bug4448()
11 {
12     int n=2;
13     L1:{ switch(n)
14     {
15        case 5:
16         return 7;
17        default:
18        n = 5;
19        break L1;
20     }
21     int w = 7;
22     }
23     return 3;
24 }
25 
26 static assert(bug4448()==3);
27