about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorMichael Neumann <mneumann@ntecs.de>2016-01-12 21:02:06 +0100
committerMichael Neumann <mneumann@ntecs.de>2016-01-12 21:02:06 +0100
commitca76cf120bec1b700df967cda5a2d3f4cd323cb6 (patch)
treedb58d6b25c0d419ef28e240ed5d98ed890e38145 /src/test
parentd485a511d011aca349c7cda97775392981bf5d5f (diff)
downloadrust-ca76cf120bec1b700df967cda5a2d3f4cd323cb6.tar.gz
rust-ca76cf120bec1b700df967cda5a2d3f4cd323cb6.zip
Add test case for #[thread_local] on extern statics
Diffstat (limited to 'src/test')
-rw-r--r--src/test/auxiliary/thread-local-extern-static.rs2
-rw-r--r--src/test/run-pass/thread-local-extern-static.rs10
2 files changed, 12 insertions, 0 deletions
diff --git a/src/test/auxiliary/thread-local-extern-static.rs b/src/test/auxiliary/thread-local-extern-static.rs
new file mode 100644
index 00000000000..7a64b32e72a
--- /dev/null
+++ b/src/test/auxiliary/thread-local-extern-static.rs
@@ -0,0 +1,2 @@
+#[thread_local]
+pub static FOO: u32 = 3;
diff --git a/src/test/run-pass/thread-local-extern-static.rs b/src/test/run-pass/thread-local-extern-static.rs
new file mode 100644
index 00000000000..f6f323534b6
--- /dev/null
+++ b/src/test/run-pass/thread-local-extern-static.rs
@@ -0,0 +1,10 @@
+extern crate thread_local_extern_static;
+
+extern {
+    #[thread_local]
+    static FOO: u32;
+}
+
+fn main() {
+    assert_eq!(FOO, 3);
+}