2011-03-21 20:30:32 -05:00
|
|
|
// -*- rust -*-
|
|
|
|
|
2011-08-15 18:54:02 -05:00
|
|
|
use std;
|
2011-12-13 18:25:51 -06:00
|
|
|
import comm;
|
2011-08-15 18:54:02 -05:00
|
|
|
|
2011-03-21 20:30:32 -05:00
|
|
|
// rustboot can't transmit nils across channels because they don't have
|
|
|
|
// any size, but rustc currently can because they do have size. Whether
|
|
|
|
// or not this is desirable I don't know, but here's a regression test.
|
2011-04-19 15:35:49 -05:00
|
|
|
fn main() {
|
2011-08-25 13:20:43 -05:00
|
|
|
let po = comm::port();
|
|
|
|
let ch = comm::chan(po);
|
2011-08-15 18:54:02 -05:00
|
|
|
comm::send(ch, ());
|
2011-08-25 13:20:43 -05:00
|
|
|
let n: () = comm::recv(po);
|
2011-06-15 13:19:50 -05:00
|
|
|
assert (n == ());
|
2011-08-10 11:27:22 -05:00
|
|
|
}
|