| // 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, | |
| } | |
| } | |
| } | |
| } |