| //@ needs-asm-support | |
| //@ ignore-nvptx64 | |
| //@ ignore-spirv | |
| // 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(); | |
| } |