1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// xfail-stage0 // xfail-stage1 // xfail-stage2 // -*- rust -*- fn main() { let port[int] p = port(); spawn child(chan(p)); let int y; y <- p; log "received"; log y; assert (y == 10); } fn child(chan[int] c) { c <| 10; }