mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-03 10:47:16 +00:00
23 lines
475 B
Rust
23 lines
475 B
Rust
#![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!(),
|
|
}
|
|
}
|
|
}
|
|
}
|