1 // needs-llvm-components: x86
2 // compile-flags: --target=x86_64-unknown-linux-gnu --crate-type=rlib
4 #![feature(no_core, lang_items)]
9 extern "efiapi" fn f1() {} //~ ERROR efiapi ABI is experimental
11 // Methods in trait defintion
13 extern "efiapi" fn f2(); //~ ERROR efiapi ABI is experimental
14 extern "efiapi" fn f3() {} //~ ERROR efiapi ABI is experimental
19 // Methods in trait impl
21 extern "efiapi" fn f2() {} //~ ERROR efiapi ABI is experimental
24 // Methods in inherent impl
26 extern "efiapi" fn f4() {} //~ ERROR efiapi ABI is experimental
29 // Function pointer types
30 type A = extern "efiapi" fn(); //~ ERROR efiapi ABI is experimental
33 extern "efiapi" {} //~ ERROR efiapi ABI is experimental