2022-06-05 07:45:29 -05:00
|
|
|
// run-rustfix
|
|
|
|
fn main() {
|
2022-06-05 14:34:11 -05:00
|
|
|
let _ = 1 + 1; //~ ERROR expected `while`, `for`, `loop` or `{` after a label
|
2022-06-05 07:45:29 -05:00
|
|
|
|
2022-06-05 14:34:11 -05:00
|
|
|
match () { () => {}, }; //~ ERROR expected `while`, `for`, `loop` or `{` after a label
|
2022-06-05 16:35:37 -05:00
|
|
|
'label: { match () { () => break 'label, } }; //~ ERROR expected `while`, `for`, `loop` or `{` after a label
|
2022-06-05 14:34:11 -05:00
|
|
|
#[allow(unused_labels)]
|
2022-06-05 16:35:37 -05:00
|
|
|
'label: { match () { () => 'lp: loop { break 'lp 0 }, } }; //~ ERROR expected `while`, `for`, `loop` or `{` after a label
|
2022-06-05 07:45:29 -05:00
|
|
|
|
|
|
|
let x = 1;
|
2022-06-05 16:35:37 -05:00
|
|
|
let _i = 'label: { match x { //~ ERROR expected `while`, `for`, `loop` or `{` after a label
|
2022-06-05 07:45:29 -05:00
|
|
|
0 => 42,
|
|
|
|
1 if false => break 'label 17,
|
|
|
|
1 => {
|
|
|
|
if true {
|
|
|
|
break 'label 13
|
|
|
|
} else {
|
|
|
|
break 'label 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
_ => 1,
|
2022-06-05 16:35:37 -05:00
|
|
|
} };
|
2022-06-05 07:45:29 -05:00
|
|
|
|
|
|
|
let other = 3;
|
2022-06-05 16:35:37 -05:00
|
|
|
let _val = 'label: { (1, if other == 3 { break 'label (2, 3) } else { other }) }; //~ ERROR expected `while`, `for`, `loop` or `{` after a label
|
2022-06-05 07:45:29 -05:00
|
|
|
}
|