15 lines
303 B
Rust
15 lines
303 B
Rust
|
|
#![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() {}
|