2011-03-25 12:19:20 -07:00
|
|
|
// xfail-stage0
|
2010-06-23 21:03:09 -07:00
|
|
|
// -*- rust -*-
|
|
|
|
|
2011-04-19 13:35:49 -07:00
|
|
|
fn main() {
|
2011-07-27 14:19:39 +02:00
|
|
|
let p: port[int] = port();
|
|
|
|
let t: task = spawn child(chan(p));
|
|
|
|
let y: int;
|
|
|
|
p |> y;
|
|
|
|
log_err "received";
|
|
|
|
log_err y;
|
|
|
|
assert (y == 10);
|
2010-06-23 21:03:09 -07:00
|
|
|
}
|
|
|
|
|
2011-07-27 14:19:39 +02:00
|
|
|
fn child(c: chan[int]) { log_err "sending"; c <| 10; log_err "value sent" }
|