summary refs log tree commit diff
path: root/src/test/run-pass/task-comm-chan-nil.rs
blob: 785ab6979e2c1ea866bc391af7f77235c5fa4e51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// -*- rust -*-

use std;
import 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.
fn main() {
    let po = comm::port();
    let ch = comm::chan(po);
    comm::send(ch, ());
    let n: () = comm::recv(po);
    assert (n == ());
}