//@ compile-flags: -C no-prepopulate-passes -Copt-level=0 //@ needs-asm-support //@ ignore-arm no "ret" mnemonic #![crate_type = "lib"] #![feature(fn_align)] use std::arch::naked_asm; // CHECK: .balign 16 // CHECK-LABEL: naked_empty: #[repr(align(16))] #[no_mangle] #[unsafe(naked)] pub extern "C" fn naked_empty() { // CHECK: ret naked_asm!("ret") }