PageRenderTime 10ms CodeModel.GetById 2ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 1ms

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

http://github.com/jruderman/rust
Rust | 15 lines | 9 code | 2 blank | 4 comment | 1 complexity | 3f04357b22c2a0e6d7c33c6d9ba45d71 MD5 | raw file
 1// -*- rust -*-
 2
 3use std;
 4import comm;
 5
 6// rustboot can't transmit nils across channels because they don't have
 7// any size, but rustc currently can because they do have size. Whether
 8// or not this is desirable I don't know, but here's a regression test.
 9fn main() {
10    let po = comm::port();
11    let ch = comm::chan(po);
12    comm::send(ch, ());
13    let n: () = comm::recv(po);
14    assert (n == ());
15}