11// gate-test-intrinsics
22// gate-test-platform_intrinsics
3- // gate-test-abi_efiapi
43// compile-flags: --crate-type=rlib
54
65#![ feature( no_core, lang_items) ]
@@ -18,7 +17,6 @@ extern "rust-intrinsic" fn f1() {} //~ ERROR intrinsics are subject to change
1817extern "platform-intrinsic" fn f2 ( ) { } //~ ERROR platform intrinsics are experimental
1918 //~^ ERROR intrinsic must be in
2019extern "rust-call" fn f4 ( _: ( ) ) { } //~ ERROR rust-call ABI is subject to change
21- extern "efiapi" fn f10 ( ) { } //~ ERROR efiapi ABI is experimental and subject to change
2220
2321// Methods in trait definition
2422trait Tr {
@@ -27,10 +25,8 @@ trait Tr {
2725 extern "platform-intrinsic" fn m2 ( ) ; //~ ERROR platform intrinsics are experimental
2826 //~^ ERROR intrinsic must be in
2927 extern "rust-call" fn m4 ( _: ( ) ) ; //~ ERROR rust-call ABI is subject to change
30- extern "efiapi" fn m10 ( ) ; //~ ERROR efiapi ABI is experimental and subject to change
3128
3229 extern "rust-call" fn dm4 ( _: ( ) ) { } //~ ERROR rust-call ABI is subject to change
33- extern "efiapi" fn dm10 ( ) { } //~ ERROR efiapi ABI is experimental and subject to change
3430}
3531
3632struct S ;
@@ -42,7 +38,6 @@ impl Tr for S {
4238 extern "platform-intrinsic" fn m2 ( ) { } //~ ERROR platform intrinsics are experimental
4339 //~^ ERROR intrinsic must be in
4440 extern "rust-call" fn m4 ( _: ( ) ) { } //~ ERROR rust-call ABI is subject to change
45- extern "efiapi" fn m10 ( ) { } //~ ERROR efiapi ABI is experimental and subject to change
4641}
4742
4843// Methods in inherent impl
@@ -52,17 +47,14 @@ impl S {
5247 extern "platform-intrinsic" fn im2 ( ) { } //~ ERROR platform intrinsics are experimental
5348 //~^ ERROR intrinsic must be in
5449 extern "rust-call" fn im4 ( _: ( ) ) { } //~ ERROR rust-call ABI is subject to change
55- extern "efiapi" fn im10 ( ) { } //~ ERROR efiapi ABI is experimental and subject to change
5650}
5751
5852// Function pointer types
5953type A1 = extern "rust-intrinsic" fn ( ) ; //~ ERROR intrinsics are subject to change
6054type A2 = extern "platform-intrinsic" fn ( ) ; //~ ERROR platform intrinsics are experimental
6155type A4 = extern "rust-call" fn ( _: ( ) ) ; //~ ERROR rust-call ABI is subject to change
62- type A10 = extern "efiapi" fn ( ) ; //~ ERROR efiapi ABI is experimental and subject to change
6356
6457// Foreign modules
6558extern "rust-intrinsic" { } //~ ERROR intrinsics are subject to change
6659extern "platform-intrinsic" { } //~ ERROR platform intrinsics are experimental
6760extern "rust-call" { } //~ ERROR rust-call ABI is subject to change
68- extern "efiapi" { } //~ ERROR efiapi ABI is experimental and subject to change
0 commit comments