]>
Commit | Line | Data |
---|---|---|
a1dfa0c6 XL |
1 | // compile-flags: -C no-prepopulate-passes |
2 | ||
2c00a5a8 | 3 | #![crate_type = "lib"] |
c34b1796 | 4 | |
0bf4aa26 XL |
5 | mod private { |
6 | // CHECK: @FOO = | |
7 | #[no_mangle] | |
8 | pub static FOO: u32 = 3; | |
b7449926 | 9 | |
0bf4aa26 XL |
10 | // CHECK: @BAR = |
11 | #[export_name = "BAR"] | |
12 | static BAR: u32 = 3; | |
13 | ||
f035d41b | 14 | // CHECK: void @a() |
0bf4aa26 | 15 | #[no_mangle] |
5869c6ff | 16 | pub extern "C" fn a() {} |
b7449926 | 17 | |
f035d41b XL |
18 | // CHECK: void @b() |
19 | #[export_name = "b"] | |
5869c6ff | 20 | extern "C" fn b() {} |
f035d41b XL |
21 | |
22 | // CHECK: void @c() | |
23 | #[export_name = "c"] | |
24 | #[inline] | |
5869c6ff | 25 | extern "C" fn c() {} |
f035d41b XL |
26 | |
27 | // CHECK: void @d() | |
28 | #[export_name = "d"] | |
29 | #[inline(always)] | |
5869c6ff | 30 | extern "C" fn d() {} |
223e47cc | 31 | } |