about summary refs log tree commit diff
path: root/src/test/ui/threads-sendsync/task-comm-15.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/threads-sendsync/task-comm-15.rs')
-rw-r--r--src/test/ui/threads-sendsync/task-comm-15.rs28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/threads-sendsync/task-comm-15.rs b/src/test/ui/threads-sendsync/task-comm-15.rs
deleted file mode 100644
index adb14abdce9..00000000000
--- a/src/test/ui/threads-sendsync/task-comm-15.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-// run-pass
-#![allow(unused_must_use)]
-// ignore-emscripten no threads support
-// pretty-expanded FIXME #23616
-
-use std::sync::mpsc::{channel, Sender};
-use std::thread;
-
-fn start(tx: &Sender<isize>, i0: isize) {
-    let mut i = i0;
-    while i > 0 {
-        tx.send(0).unwrap();
-        i = i - 1;
-    }
-}
-
-pub fn main() {
-    // Spawn a thread that sends us back messages. The parent thread
-    // is likely to terminate before the child completes, so from
-    // the child's point of view the receiver may die. We should
-    // drop messages on the floor in this case, and not crash!
-    let (tx, rx) = channel();
-    let t = thread::spawn(move|| {
-        start(&tx, 10)
-    });
-    rx.recv();
-    t.join();
-}