#![expect(incomplete_features)] | |
#![feature(c_variadic, explicit_tail_calls)] | |
#![allow(unused)] | |
unsafe extern "C" fn foo(mut ap: ...) -> u32 { | |
ap.arg::<u32>() | |
} | |
extern "C" fn bar() -> u32 { | |
unsafe { become foo(1, 2, 3) } | |
//~^ ERROR c-variadic functions can't be tail-called | |
} | |
fn main() {} |