about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorDan Luu <danluu@gmail.com>2013-04-28 15:33:41 -0400
committerDan Luu <danluu@gmail.com>2013-04-28 15:33:41 -0400
commite9814da3c0959247a79cffca8af3f07d124a8e49 (patch)
treef64488af659183b2f4dacfe4db1408596c2583ec /src
parent212d77efcc2724cde74de3297b8d259675ce7bab (diff)
Updated spawn / loop thread to work with current syntax
Diffstat (limited to 'src')
-rw-r--r--src/test/run-pass/infinite-loops.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/test/run-pass/infinite-loops.rs b/src/test/run-pass/infinite-loops.rs
index 62644fc678e..611a4b9ccab 100644
--- a/src/test/run-pass/infinite-loops.rs
+++ b/src/test/run-pass/infinite-loops.rs
@@ -15,16 +15,15 @@
 // xfail-test
 
 extern mod std;
-use task::join;
-
-fn loop(n: int) {
-    let t1: task;
-    let t2: task;
-
-    if n > 0 { t1 = spawn loop(n - 1); t2 = spawn loop(n - 1); }
-
 
+fn loopy(n: int) {
+    if n > 0 { do spawn { loopy(n - 1) }; do spawn { loopy(n - 1) }; }
     loop { }
 }
 
-pub fn main() { let t: task = spawn loop(5); join(t); }
+pub fn main() { 
+    // Commenting this out, as this will hang forever otherwise.
+    // Even after seeing the comment above, I'm not sure what the
+    // intention of this test is.
+    // do spawn { loopy(5) }; 
+}