summaryrefslogtreecommitdiffstats
path: root/vendor/dlmalloc/tests/global.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/dlmalloc/tests/global.rs')
-rw-r--r--vendor/dlmalloc/tests/global.rs31
1 files changed, 31 insertions, 0 deletions
diff --git a/vendor/dlmalloc/tests/global.rs b/vendor/dlmalloc/tests/global.rs
new file mode 100644
index 000000000..1e9bc66ec
--- /dev/null
+++ b/vendor/dlmalloc/tests/global.rs
@@ -0,0 +1,31 @@
+extern crate dlmalloc;
+
+use std::collections::HashMap;
+use std::thread;
+
+#[global_allocator]
+#[cfg(feature = "global")]
+static A: dlmalloc::GlobalDlmalloc = dlmalloc::GlobalDlmalloc;
+
+#[test]
+fn foo() {
+ println!("hello");
+}
+
+#[test]
+fn map() {
+ let mut m = HashMap::new();
+ m.insert(1, 2);
+ m.insert(5, 3);
+ drop(m);
+}
+
+#[test]
+fn strings() {
+ format!("foo, bar, {}", "baz");
+}
+
+#[test]
+fn threads() {
+ assert!(thread::spawn(|| panic!()).join().is_err());
+}