about summary refs log tree commit diff
path: root/tests/ui/issues/issue-59020.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/issues/issue-59020.rs')
-rw-r--r--tests/ui/issues/issue-59020.rs27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/ui/issues/issue-59020.rs b/tests/ui/issues/issue-59020.rs
new file mode 100644
index 00000000000..a2b11764a2f
--- /dev/null
+++ b/tests/ui/issues/issue-59020.rs
@@ -0,0 +1,27 @@
+// edition:2018
+// run-pass
+// ignore-emscripten no threads support
+
+use std::thread;
+use std::time::Duration;
+
+fn main() {
+    let t1 = thread::spawn(|| {
+        let sleep = Duration::new(0,100_000);
+        for _ in 0..100 {
+            println!("Parking1");
+            thread::park_timeout(sleep);
+        }
+    });
+
+    let t2 = thread::spawn(|| {
+        let sleep = Duration::new(0,100_000);
+        for _ in 0..100 {
+            println!("Parking2");
+            thread::park_timeout(sleep);
+        }
+    });
+
+    t1.join().expect("Couldn't join thread 1");
+    t2.join().expect("Couldn't join thread 2");
+}