// Test that a class with an unsendable field can't be // sent class foo { let i: int; let j: @~str; new(i:int, j: @~str) { self.i = i; self.j = j; } } fn main() { let cat = "kitty"; let po = comm::port(); //~ ERROR missing `send` let ch = comm::chan(po); //~ ERROR missing `send` comm::send(ch, foo(42, @cat)); //~ ERROR missing `send` }