/src/test/ui/consts/const-eval/const_panic_2021.rs
https://gitlab.com/rust-lang/rust · Rust · 34 lines · 12 code · 11 blank · 11 comment · 0 complexity · dd0cc05b56b72203518efdcae69f211b MD5 · raw file
- // edition:2021
- #![crate_type = "lib"]
- const MSG: &str = "hello";
- const A: () = std::panic!("blåhaj");
- //~^ ERROR evaluation of constant value failed
- const B: () = std::panic!();
- //~^ ERROR evaluation of constant value failed
- const C: () = std::unreachable!();
- //~^ ERROR evaluation of constant value failed
- const D: () = std::unimplemented!();
- //~^ ERROR evaluation of constant value failed
- const E: () = std::panic!("{}", MSG);
- //~^ ERROR evaluation of constant value failed
- const A_CORE: () = core::panic!("shark");
- //~^ ERROR evaluation of constant value failed
- const B_CORE: () = core::panic!();
- //~^ ERROR evaluation of constant value failed
- const C_CORE: () = core::unreachable!();
- //~^ ERROR evaluation of constant value failed
- const D_CORE: () = core::unimplemented!();
- //~^ ERROR evaluation of constant value failed
- const E_CORE: () = core::panic!("{}", MSG);
- //~^ ERROR evaluation of constant value failed