2011-03-22 01:30:32 +00:00
|
|
|
// -*- rust -*-
|
|
|
|
|
2011-08-15 23:54:02 +00:00
|
|
|
use std;
|
|
|
|
import std::comm;
|
|
|
|
|
2011-03-22 01:30:32 +00: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 20:35:49 +00:00
|
|
|
fn main() {
|
2011-08-15 23:54:02 +00:00
|
|
|
let po: comm::_port[()] = comm::mk_port();
|
|
|
|
let ch: comm::_chan[()] = po.mk_chan();
|
|
|
|
comm::send(ch, ());
|
|
|
|
let n: () = po.recv();
|
2011-06-15 18:19:50 +00:00
|
|
|
assert (n == ());
|
|
|
|
}
|