1
1
// gate-test-intrinsics
2
2
// gate-test-platform_intrinsics
3
- // gate-test-abi_efiapi
4
3
// compile-flags: --crate-type=rlib
5
4
6
5
#![ feature( no_core, lang_items) ]
@@ -18,7 +17,6 @@ extern "rust-intrinsic" fn f1() {} //~ ERROR intrinsics are subject to change
18
17
extern "platform-intrinsic" fn f2 ( ) { } //~ ERROR platform intrinsics are experimental
19
18
//~^ ERROR intrinsic must be in
20
19
extern "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
22
20
23
21
// Methods in trait definition
24
22
trait Tr {
@@ -27,10 +25,8 @@ trait Tr {
27
25
extern "platform-intrinsic" fn m2 ( ) ; //~ ERROR platform intrinsics are experimental
28
26
//~^ ERROR intrinsic must be in
29
27
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
31
28
32
29
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
34
30
}
35
31
36
32
struct S ;
@@ -42,7 +38,6 @@ impl Tr for S {
42
38
extern "platform-intrinsic" fn m2 ( ) { } //~ ERROR platform intrinsics are experimental
43
39
//~^ ERROR intrinsic must be in
44
40
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
46
41
}
47
42
48
43
// Methods in inherent impl
@@ -52,17 +47,14 @@ impl S {
52
47
extern "platform-intrinsic" fn im2 ( ) { } //~ ERROR platform intrinsics are experimental
53
48
//~^ ERROR intrinsic must be in
54
49
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
56
50
}
57
51
58
52
// Function pointer types
59
53
type A1 = extern "rust-intrinsic" fn ( ) ; //~ ERROR intrinsics are subject to change
60
54
type A2 = extern "platform-intrinsic" fn ( ) ; //~ ERROR platform intrinsics are experimental
61
55
type 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
63
56
64
57
// Foreign modules
65
58
extern "rust-intrinsic" { } //~ ERROR intrinsics are subject to change
66
59
extern "platform-intrinsic" { } //~ ERROR platform intrinsics are experimental
67
60
extern "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