]>
Commit | Line | Data |
---|---|---|
1 | // run-pass | |
2 | // ignore-windows | |
3 | // ignore-macos | |
4 | // ignore-wasm32-bare common linkage not implemented right now | |
5 | ||
6 | #![feature(linkage)] | |
7 | ||
8 | #[linkage = "common"] | |
9 | pub static mut TEST1: u32 = 0u32; | |
10 | ||
11 | #[linkage = "external"] | |
12 | pub static TEST2: bool = true; | |
13 | ||
14 | #[linkage = "internal"] | |
15 | pub static TEST3: bool = true; | |
16 | ||
17 | #[linkage = "linkonce"] | |
18 | pub static TEST4: bool = true; | |
19 | ||
20 | #[linkage = "linkonce_odr"] | |
21 | pub static TEST5: bool = true; | |
22 | ||
23 | #[linkage = "private"] | |
24 | pub static TEST6: bool = true; | |
25 | ||
26 | #[linkage = "weak"] | |
27 | pub static TEST7: bool = true; | |
28 | ||
29 | #[linkage = "weak_odr"] | |
30 | pub static TEST8: bool = true; | |
31 | ||
32 | fn main() {} |