master
 1fn returns() usize {
 2    return 2;
 3}
 4
 5export fn f1() void {
 6    var a: bool = true;
 7    while (a) {
 8        break returns();
 9    }
10    _ = &a;
11}
12
13export fn f2() void {
14    var x: bool = true;
15    outer: while (x) {
16        while (x) {
17            break :outer returns();
18        }
19    }
20    _ = &x;
21}
22
23// error
24//
25// :7:5: error: incompatible types: 'usize' and 'void'
26// :8:22: note: type 'usize' here
27// :15:12: error: incompatible types: 'usize' and 'void'
28// :17:33: note: type 'usize' here