about summary refs log tree commit diff
path: root/src/test/run-pass/task-spawn-move-and-copy.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/run-pass/task-spawn-move-and-copy.rs')
-rw-r--r--src/test/run-pass/task-spawn-move-and-copy.rs13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/test/run-pass/task-spawn-move-and-copy.rs b/src/test/run-pass/task-spawn-move-and-copy.rs
index ef54d3c8ddb..e68d6dd7483 100644
--- a/src/test/run-pass/task-spawn-move-and-copy.rs
+++ b/src/test/run-pass/task-spawn-move-and-copy.rs
@@ -16,22 +16,11 @@ fn main() {
     let x = ~1;
     let x_in_parent = ptr::addr_of(&(*x)) as uint;
 
-    let y = ~2;
-    let y_in_parent = ptr::addr_of(&(*y)) as uint;
-
-    task::spawn(fn~(copy y, move x) {
+    task::spawn(fn~() {
         let x_in_child = ptr::addr_of(&(*x)) as uint;
         ch.send(x_in_child);
-
-        let y_in_child = ptr::addr_of(&(*y)) as uint;
-        ch.send(y_in_child);
     });
-    // Ensure last-use analysis doesn't move y to child.
-    let _q = y;
 
     let x_in_child = p.recv();
     assert x_in_parent == x_in_child;
-
-    let y_in_child = p.recv();
-    assert y_in_parent != y_in_child;
 }