1 // ignore-arm stdcall isn't supported
2 // ignore-aarch64 stdcall isn't supported
5 fn printf(_: *const u8, ...); //~ ERROR: variadic function must have C or cdecl calling
9 fn foo(f: isize, x: u8, ...);
12 extern "C" fn bar(f: isize, x: u8) {}
15 // errors below are no longer checked because error above aborts
16 // compilation; see variadic-ffi-3.rs for corresponding test.
21 let x: unsafe extern "C" fn(f: isize, x: u8) = foo;
22 let y: extern "C" fn(f: isize, x: u8, ...) = bar;