rust/src/test/run-pass/send-resource.rs
2012-11-14 19:26:37 -08:00

30 lines
344 B
Rust

use task::*;
use comm::*;
struct test {
f: int,
}
impl test : Drop {
fn finalize() {}
}
fn test(f: int) -> test {
test {
f: f
}
}
fn main() {
let p = Port();
let c = Chan(&p);
do spawn() {
let p = Port();
c.send(Chan(&p));
let _r = p.recv();
}
p.recv().send(test(42));
}