]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/lazychan.rs
67ec699e070105b2c9280cf43b5df1dc3a8fe5af
[rust.git] / src / test / run-pass / lazychan.rs
1 // -*- rust -*-
2
3 use std;
4 import task;
5 import comm::*;
6
7 fn main() {
8     let p = port();
9     let y: int;
10
11     task::spawn(chan(p), child);
12     y = recv(p);
13     #debug("received 1");
14     log(debug, y);
15     assert (y == 10);
16
17     task::spawn(chan(p), child);
18     y = recv(p);
19     #debug("received 2");
20     log(debug, y);
21     assert (y == 10);
22 }
23
24 fn child(c: chan<int>) { send(c, 10); }