7
7
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8
8
// option. This file may not be copied, modified, or distributed
9
9
// except according to those terms.
10
-
10
+ // ignore-tidy-linelength
11
11
// gate-test-intrinsics
12
12
// gate-test-platform_intrinsics
13
13
// gate-test-abi_vectorcall
14
14
// gate-test-abi_thiscall
15
15
// gate-test-abi_ptx
16
16
// gate-test-abi_x86_interrupt
17
+ // gate-test-abi_amdgpu_kernel
17
18
18
19
// Functions
19
20
extern "rust-intrinsic" fn f1 ( ) { } //~ ERROR intrinsics are subject to change
@@ -24,6 +25,7 @@ extern "msp430-interrupt" fn f5() {} //~ ERROR msp430-interrupt ABI is experimen
24
25
extern "ptx-kernel" fn f6 ( ) { } //~ ERROR PTX ABIs are experimental and subject to change
25
26
extern "x86-interrupt" fn f7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
26
27
extern "thiscall" fn f8 ( ) { } //~ ERROR thiscall is experimental and subject to change
28
+ extern "amdgpu-kernel" fn f9 ( ) { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
27
29
28
30
// Methods in trait definition
29
31
trait Tr {
@@ -35,6 +37,7 @@ trait Tr {
35
37
extern "ptx-kernel" fn m6 ( ) ; //~ ERROR PTX ABIs are experimental and subject to change
36
38
extern "x86-interrupt" fn m7 ( ) ; //~ ERROR x86-interrupt ABI is experimental
37
39
extern "thiscall" fn m8 ( ) ; //~ ERROR thiscall is experimental and subject to change
40
+ extern "amdgpu-kernel" fn m9 ( ) ; //~ ERROR amdgpu-kernel ABI is experimental and subject to change
38
41
39
42
extern "rust-intrinsic" fn dm1 ( ) { } //~ ERROR intrinsics are subject to change
40
43
extern "platform-intrinsic" fn dm2 ( ) { } //~ ERROR platform intrinsics are experimental
@@ -44,6 +47,7 @@ trait Tr {
44
47
extern "ptx-kernel" fn dm6 ( ) { } //~ ERROR PTX ABIs are experimental and subject to change
45
48
extern "x86-interrupt" fn dm7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
46
49
extern "thiscall" fn dm8 ( ) { } //~ ERROR thiscall is experimental and subject to change
50
+ extern "amdgpu-kernel" fn dm9 ( ) { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
47
51
}
48
52
49
53
struct S ;
@@ -58,6 +62,7 @@ impl Tr for S {
58
62
extern "ptx-kernel" fn m6 ( ) { } //~ ERROR PTX ABIs are experimental and subject to change
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
65
+ extern "amdgpu-kernel" fn m9 ( ) { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
61
66
}
62
67
63
68
// Methods in inherent impl
@@ -70,6 +75,7 @@ impl S {
70
75
extern "ptx-kernel" fn im6 ( ) { } //~ ERROR PTX ABIs are experimental and subject to change
71
76
extern "x86-interrupt" fn im7 ( ) { } //~ ERROR x86-interrupt ABI is experimental
72
77
extern "thiscall" fn im8 ( ) { } //~ ERROR thiscall is experimental and subject to change
78
+ extern "amdgpu-kernel" fn im9 ( ) { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
73
79
}
74
80
75
81
// Function pointer types
@@ -81,6 +87,7 @@ type A5 = extern "msp430-interrupt" fn(); //~ ERROR msp430-interrupt ABI is expe
81
87
type A6 = extern "ptx-kernel" fn ( ) ; //~ ERROR PTX ABIs are experimental and subject to change
82
88
type A7 = extern "x86-interrupt" fn ( ) ; //~ ERROR x86-interrupt ABI is experimental
83
89
type A8 = extern "thiscall" fn ( ) ; //~ ERROR thiscall is experimental and subject to change
90
+ type A9 = extern "amdgpu-kernel" fn ( ) ; //~ ERROR amdgpu-kernel ABI is experimental and subject to change
84
91
85
92
// Foreign modules
86
93
extern "rust-intrinsic" { } //~ ERROR intrinsics are subject to change
@@ -91,5 +98,6 @@ extern "msp430-interrupt" {} //~ ERROR msp430-interrupt ABI is experimental
91
98
extern "ptx-kernel" { } //~ ERROR PTX ABIs are experimental and subject to change
92
99
extern "x86-interrupt" { } //~ ERROR x86-interrupt ABI is experimental
93
100
extern "thiscall" { } //~ ERROR thiscall is experimental and subject to change
101
+ extern "amdgpu-kernel" { } //~ ERROR amdgpu-kernel ABI is experimental and subject to change
94
102
95
103
fn main ( ) { }
0 commit comments