//@ needs-asm-support //@ ignore-nvptx64 //@ ignore-spirv //@ ignore-wasm32 // Make sure rustc doesn't ICE on asm! when output type is !. use std::arch::asm; fn hmm() -> ! { let x; unsafe { asm!("/* {0} */", out(reg) x); //~^ ERROR cannot use value of type `!` for inline assembly } x } fn main() { hmm(); }