// needs-asm-support // check-pass #![feature(never_type)] #![crate_type = "rlib"] use std::arch::asm; pub unsafe fn asm1() { let _: () = asm!(""); } pub unsafe fn asm2() { let _: ! = asm!("", options(noreturn)); } pub unsafe fn asm3() -> ! { asm!("", options(noreturn)); }