2011-03-21 21:30:32 -04:00
|
|
|
// -*- rust -*-
|
|
|
|
|
2012-09-11 17:46:20 -07:00
|
|
|
extern mod std;
|
2011-08-15 16:54:02 -07:00
|
|
|
|
2011-03-21 21:30:32 -04: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 13:35:49 -07:00
|
|
|
fn main() {
|
2012-08-27 14:22:25 -07:00
|
|
|
let po = comm::Port();
|
2012-10-03 14:38:01 -07:00
|
|
|
let ch = comm::Chan(&po);
|
2011-08-15 16:54:02 -07:00
|
|
|
comm::send(ch, ());
|
2011-08-25 11:20:43 -07:00
|
|
|
let n: () = comm::recv(po);
|
2011-06-15 11:19:50 -07:00
|
|
|
assert (n == ());
|
2011-08-10 09:27:22 -07:00
|
|
|
}
|