@@ -17,18 +17,21 @@ extern "rust-intrinsic" fn f1() {} //~ ERROR intrinsics are subject to change
17
17
extern "platform-intrinsic" fn f2 ( ) { } //~ ERROR platform intrinsics are experimental
18
18
extern "vectorcall" fn f3 ( ) { } //~ ERROR vectorcall is experimental and subject to change
19
19
extern "rust-call" fn f4 ( ) { } //~ ERROR rust-call ABI is subject to change
20
+ extern "msp430-interrupt" fn f5 ( ) { } //~ ERROR msp430-interrupt ABI is experimental
20
21
21
22
// Methods in trait definition
22
23
trait Tr {
23
24
extern "rust-intrinsic" fn m1 ( ) ; //~ ERROR intrinsics are subject to change
24
25
extern "platform-intrinsic" fn m2 ( ) ; //~ ERROR platform intrinsics are experimental
25
26
extern "vectorcall" fn m3 ( ) ; //~ ERROR vectorcall is experimental and subject to change
26
27
extern "rust-call" fn m4 ( ) ; //~ ERROR rust-call ABI is subject to change
28
+ extern "msp430-interrupt" fn m5 ( ) ; //~ ERROR msp430-interrupt ABI is experimental
27
29
28
30
extern "rust-intrinsic" fn dm1 ( ) { } //~ ERROR intrinsics are subject to change
29
31
extern "platform-intrinsic" fn dm2 ( ) { } //~ ERROR platform intrinsics are experimental
30
32
extern "vectorcall" fn dm3 ( ) { } //~ ERROR vectorcall is experimental and subject to change
31
33
extern "rust-call" fn dm4 ( ) { } //~ ERROR rust-call ABI is subject to change
34
+ extern "msp430-interrupt" fn dm5 ( ) { } //~ ERROR msp430-interrupt ABI is experimental
32
35
}
33
36
34
37
struct S ;
@@ -39,6 +42,7 @@ impl Tr for S {
39
42
extern "platform-intrinsic" fn m2 ( ) { } //~ ERROR platform intrinsics are experimental
40
43
extern "vectorcall" fn m3 ( ) { } //~ ERROR vectorcall is experimental and subject to change
41
44
extern "rust-call" fn m4 ( ) { } //~ ERROR rust-call ABI is subject to change
45
+ extern "msp430-interrupt" fn m5 ( ) { } //~ ERROR msp430-interrupt ABI is experimental
42
46
}
43
47
44
48
// Methods in inherent impl
@@ -47,18 +51,21 @@ impl S {
47
51
extern "platform-intrinsic" fn im2 ( ) { } //~ ERROR platform intrinsics are experimental
48
52
extern "vectorcall" fn im3 ( ) { } //~ ERROR vectorcall is experimental and subject to change
49
53
extern "rust-call" fn im4 ( ) { } //~ ERROR rust-call ABI is subject to change
54
+ extern "msp430-interrupt" fn im5 ( ) { } //~ ERROR msp430-interrupt ABI is experimental
50
55
}
51
56
52
57
// Function pointer types
53
58
type A1 = extern "rust-intrinsic" fn ( ) ; //~ ERROR intrinsics are subject to change
54
59
type A2 = extern "platform-intrinsic" fn ( ) ; //~ ERROR platform intrinsics are experimental
55
60
type A3 = extern "vectorcall" fn ( ) ; //~ ERROR vectorcall is experimental and subject to change
56
61
type A4 = extern "rust-call" fn ( ) ; //~ ERROR rust-call ABI is subject to change
62
+ type A5 = extern "msp430-interrupt" fn ( ) ; //~ ERROR msp430-interrupt ABI is experimental
57
63
58
64
// Foreign modules
59
65
extern "rust-intrinsic" { } //~ ERROR intrinsics are subject to change
60
66
extern "platform-intrinsic" { } //~ ERROR platform intrinsics are experimental
61
67
extern "vectorcall" { } //~ ERROR vectorcall is experimental and subject to change
62
68
extern "rust-call" { } //~ ERROR rust-call ABI is subject to change
69
+ extern "msp430-interrupt" { } //~ ERROR msp430-interrupt ABI is experimental
63
70
64
71
fn main ( ) { }
0 commit comments