77// gate-test-abi_ptx
88// gate-test-abi_x86_interrupt
99// gate-test-abi_amdgpu_kernel
10+ // gate-test-abi_swift
1011
1112// Functions
1213extern "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
2021extern "x86-interrupt" fn f7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
2122extern "thiscall" fn f8 ( ) { } //~ ERROR thiscall is experimental and subject to change
2223extern "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
2325
2426// Methods in trait definition
2527trait Tr {
@@ -34,6 +36,7 @@ trait Tr {
3436 extern "x86-interrupt" fn m7 ( ) ; //~ ERROR x86-interrupt ABI is experimental
3537 extern "thiscall" fn m8 ( ) ; //~ ERROR thiscall is experimental and subject to change
3638 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
3740
3841 extern "vectorcall" fn dm3 ( ) { } //~ ERROR vectorcall is experimental and subject to change
3942 extern "rust-call" fn dm4 ( ) { } //~ ERROR rust-call ABI is subject to change
@@ -42,6 +45,7 @@ trait Tr {
4245 extern "x86-interrupt" fn dm7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
4346 extern "thiscall" fn dm8 ( ) { } //~ ERROR thiscall is experimental and subject to change
4447 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
4549}
4650
4751struct S ;
@@ -59,6 +63,7 @@ impl Tr for S {
5963 extern "x86-interrupt" fn m7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
6064 extern "thiscall" fn m8 ( ) { } //~ ERROR thiscall is experimental and subject to change
6165 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
6267}
6368
6469// Methods in inherent impl
@@ -74,6 +79,7 @@ impl S {
7479 extern "x86-interrupt" fn im7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
7580 extern "thiscall" fn im8 ( ) { } //~ ERROR thiscall is experimental and subject to change
7681 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
7783}
7884
7985// Function pointer types
@@ -86,6 +92,7 @@ type A6 = extern "ptx-kernel" fn (); //~ ERROR PTX ABIs are experimental and sub
8692type A7 = extern "x86-interrupt" fn ( ) ; //~ ERROR x86-interrupt ABI is experimental
8793type A8 = extern "thiscall" fn ( ) ; //~ ERROR thiscall is experimental and subject to change
8894type 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
8996
9097// Foreign modules
9198extern "rust-intrinsic" { } //~ ERROR intrinsics are subject to change
@@ -97,5 +104,6 @@ extern "ptx-kernel" {} //~ ERROR PTX ABIs are experimental and subject to change
97104extern "x86-interrupt" { } //~ ERROR x86-interrupt ABI is experimental
98105extern "thiscall" { } //~ ERROR thiscall is experimental and subject to change
99106extern "amdgpu-kernel" { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
107+ extern "Swift" { } //~ ERROR Swift ABI is experimental and subject to change
100108
101109fn main ( ) { }
0 commit comments