| #![allow(incomplete_features)] | |
| #![feature(loop_match)] | |
| #![crate_type = "lib"] | |
| const CONST_THAT_PANICS: u8 = panic!("diverge!"); | |
| //~^ ERROR: evaluation panicked: diverge! | |
| fn test(mut state: u8) { | |
| #[loop_match] | |
| loop { | |
| state = 'blk: { | |
| match state { | |
| 0 => { | |
| #[const_continue] | |
| break 'blk CONST_THAT_PANICS; | |
| } | |
| _ => unreachable!(), | |
| } | |
| } | |
| } | |
| } |