import comm::port;
import comm::recv;
-fn grandchild(&&_i: ()) { fail; }
+fn grandchild() { fail "grandchild dies"; }
-fn child(&&_i: ()) {
+fn child() {
let p = port::<int>();
- task::spawn((), grandchild);
+ task::spawn {|| grandchild(); };
let x = recv(p);
}
fn main() {
let p = port::<int>();
- task::spawn((), child);
+ task::spawn {|| child(); };
let x = recv(p);
}