]>
Commit | Line | Data |
---|---|---|
923072b8 | 1 | // run-rustfix |
dfeec247 | 2 | fn main() { |
923072b8 | 3 | let _ = 'label: 1 + 1; //~ ERROR expected `while`, `for`, `loop` or `{` after a label |
dfeec247 | 4 | |
923072b8 FG |
5 | 'label: match () { () => {}, }; //~ ERROR expected `while`, `for`, `loop` or `{` after a label |
6 | 'label: match () { () => break 'label, }; //~ ERROR expected `while`, `for`, `loop` or `{` after a label | |
7 | #[allow(unused_labels)] | |
8 | 'label: match () { () => 'lp: loop { break 'lp 0 }, }; //~ ERROR expected `while`, `for`, `loop` or `{` after a label | |
9 | ||
10 | let x = 1; | |
11 | let _i = 'label: match x { //~ ERROR expected `while`, `for`, `loop` or `{` after a label | |
12 | 0 => 42, | |
13 | 1 if false => break 'label 17, | |
14 | 1 => { | |
15 | if true { | |
16 | break 'label 13 | |
17 | } else { | |
18 | break 'label 0; | |
19 | } | |
20 | } | |
21 | _ => 1, | |
22 | }; | |
23 | ||
24 | let other = 3; | |
25 | let _val = 'label: (1, if other == 3 { break 'label (2, 3) } else { other }); //~ ERROR expected `while`, `for`, `loop` or `{` after a label | |
dfeec247 | 26 | } |