rust/src/test/run-pass/task-comm-chan-nil.rs

15 lines
438 B
Rust
Raw Normal View History

// -*- rust -*-
use std;
import std::comm;
// 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() {
let po: comm::_port[()] = comm::mk_port();
let ch: comm::_chan[()] = po.mk_chan();
comm::send(ch, ());
let n: () = po.recv();
assert (n == ());
}