// Test that a `break` without `#[const_continue]` still works as expected. | |
//@ run-pass | |
#![allow(incomplete_features)] | |
#![feature(loop_match)] | |
fn main() { | |
assert_eq!(helper(), 1); | |
} | |
fn helper() -> u8 { | |
let mut state = 0u8; | |
#[loop_match] | |
'a: loop { | |
state = 'blk: { | |
match state { | |
0 => break 'blk 1, | |
_ => break 'a state, | |
} | |
} | |
} | |
} |