//@ needs-asm-support //@ only-x86_64 // tests that `va_start` is not injected into naked functions #![crate_type = "lib"] #![feature(c_variadic)] #![feature(naked_functions)] #![no_std] #[naked] pub unsafe extern "C" fn c_variadic(_: usize, _: ...) { // CHECK-NOT: va_start // CHECK-NOT: alloca core::arch::asm! { "ret", options(noreturn), } }