blob: b9e1d7038291049d2832ddd3e6cda10098a14e5a [file] [log] [blame] [edit]
#![deny(unreachable_code)]
#![allow(deprecated, invalid_value)]
enum Void {}
fn with_void() {
if false {
unsafe {
std::mem::uninitialized::<Void>();
println!();
//~^ ERROR unreachable expression
}
}
println!();
}
fn infallible() -> std::convert::Infallible {
loop {}
}
fn with_infallible() {
if false {
infallible();
println!()
//~^ ERROR unreachable expression
}
println!()
}
fn main() {}