]> git.lizzy.rs Git - rust.git/blob - src/test/ui/c-variadic/variadic-ffi-2.rs
Auto merge of #103600 - compiler-errors:early-binder-nits, r=spastorino
[rust.git] / src / test / ui / c-variadic / variadic-ffi-2.rs
1 // ignore-arm stdcall isn't supported
2 #![feature(extended_varargs_abi_support)]
3 #![feature(abi_efiapi)]
4
5 fn baz(f: extern "stdcall" fn(usize, ...)) {
6     //~^ ERROR: C-variadic function must have a compatible calling convention,
7     // like C, cdecl, win64, sysv64 or efiapi
8     f(22, 44);
9 }
10
11 fn sysv(f: extern "sysv64" fn(usize, ...)) {
12     f(22, 44);
13 }
14 fn win(f: extern "win64" fn(usize, ...)) {
15     f(22, 44);
16 }
17 fn efiapi(f: extern "efiapi" fn(usize, ...)) {
18     f(22, 44);
19 }
20
21 fn main() {}