summaryrefslogtreecommitdiffstats
path: root/src/test/ui/issues/issue-33992.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/issues/issue-33992.rs')
-rw-r--r--src/test/ui/issues/issue-33992.rs32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-33992.rs b/src/test/ui/issues/issue-33992.rs
new file mode 100644
index 000000000..a6b137ba6
--- /dev/null
+++ b/src/test/ui/issues/issue-33992.rs
@@ -0,0 +1,32 @@
+// run-pass
+// ignore-windows
+// ignore-macos
+// ignore-emscripten common linkage not implemented right now
+
+#![feature(linkage)]
+
+#[linkage = "common"]
+pub static mut TEST1: u32 = 0u32;
+
+#[linkage = "external"]
+pub static TEST2: bool = true;
+
+#[linkage = "internal"]
+pub static TEST3: bool = true;
+
+#[linkage = "linkonce"]
+pub static TEST4: bool = true;
+
+#[linkage = "linkonce_odr"]
+pub static TEST5: bool = true;
+
+#[linkage = "private"]
+pub static TEST6: bool = true;
+
+#[linkage = "weak"]
+pub static TEST7: bool = true;
+
+#[linkage = "weak_odr"]
+pub static TEST8: bool = true;
+
+fn main() {}