7
7
// gate-test-abi_ptx
8
8
// gate-test-abi_x86_interrupt
9
9
// gate-test-abi_amdgpu_kernel
10
+ // gate-test-abi_swift
10
11
11
12
// Functions
12
13
extern "rust-intrinsic" fn f1 ( ) { } //~ ERROR intrinsics are subject to change
@@ -20,6 +21,7 @@ extern "ptx-kernel" fn f6() {} //~ ERROR PTX ABIs are experimental and subject t
20
21
extern "x86-interrupt" fn f7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
21
22
extern "thiscall" fn f8 ( ) { } //~ ERROR thiscall is experimental and subject to change
22
23
extern "amdgpu-kernel" fn f9 ( ) { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
24
+ extern "Swift" fn f10 ( ) { } //~ ERROR Swift ABI is experimental and subject to change
23
25
24
26
// Methods in trait definition
25
27
trait Tr {
@@ -34,6 +36,7 @@ trait Tr {
34
36
extern "x86-interrupt" fn m7 ( ) ; //~ ERROR x86-interrupt ABI is experimental
35
37
extern "thiscall" fn m8 ( ) ; //~ ERROR thiscall is experimental and subject to change
36
38
extern "amdgpu-kernel" fn m9 ( ) ; //~ ERROR amdgpu-kernel ABI is experimental and subject to change
39
+ extern "Swift" fn m10 ( ) ; //~ ERROR Swift ABI is experimental and subject to change
37
40
38
41
extern "vectorcall" fn dm3 ( ) { } //~ ERROR vectorcall is experimental and subject to change
39
42
extern "rust-call" fn dm4 ( ) { } //~ ERROR rust-call ABI is subject to change
@@ -42,6 +45,7 @@ trait Tr {
42
45
extern "x86-interrupt" fn dm7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
43
46
extern "thiscall" fn dm8 ( ) { } //~ ERROR thiscall is experimental and subject to change
44
47
extern "amdgpu-kernel" fn dm9 ( ) { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
48
+ extern "Swift" fn dm10 ( ) { } //~ ERROR Swift ABI is experimental and subject to change
45
49
}
46
50
47
51
struct S ;
@@ -59,6 +63,7 @@ impl Tr for S {
59
63
extern "x86-interrupt" fn m7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
60
64
extern "thiscall" fn m8 ( ) { } //~ ERROR thiscall is experimental and subject to change
61
65
extern "amdgpu-kernel" fn m9 ( ) { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
66
+ extern "Swift" fn m10 ( ) { } //~ ERROR Swift ABI is experimental and subject to change
62
67
}
63
68
64
69
// Methods in inherent impl
@@ -74,6 +79,7 @@ impl S {
74
79
extern "x86-interrupt" fn im7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
75
80
extern "thiscall" fn im8 ( ) { } //~ ERROR thiscall is experimental and subject to change
76
81
extern "amdgpu-kernel" fn im9 ( ) { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
82
+ extern "Swift" fn im10 ( ) { } //~ ERROR Swift ABI is experimental and subject to change
77
83
}
78
84
79
85
// Function pointer types
@@ -86,6 +92,7 @@ type A6 = extern "ptx-kernel" fn (); //~ ERROR PTX ABIs are experimental and sub
86
92
type A7 = extern "x86-interrupt" fn ( ) ; //~ ERROR x86-interrupt ABI is experimental
87
93
type A8 = extern "thiscall" fn ( ) ; //~ ERROR thiscall is experimental and subject to change
88
94
type A9 = extern "amdgpu-kernel" fn ( ) ; //~ ERROR amdgpu-kernel ABI is experimental and subject to change
95
+ type A10 = extern "Swift" fn ( ) ; //~ ERROR Swift ABI is experimental and subject to change
89
96
90
97
// Foreign modules
91
98
extern "rust-intrinsic" { } //~ ERROR intrinsics are subject to change
@@ -97,5 +104,6 @@ extern "ptx-kernel" {} //~ ERROR PTX ABIs are experimental and subject to change
97
104
extern "x86-interrupt" { } //~ ERROR x86-interrupt ABI is experimental
98
105
extern "thiscall" { } //~ ERROR thiscall is experimental and subject to change
99
106
extern "amdgpu-kernel" { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
107
+ extern "Swift" { } //~ ERROR Swift ABI is experimental and subject to change
100
108
101
109
fn main ( ) { }
0 commit comments