3 fn drop(&mut self) { println(self.f); }
9 //~^ ERROR cannot move out of type `S`, which defines the `Drop` trait
14 let S {f:_s} = S {f:~"foo"};
15 //~^ ERROR cannot move out of type `S`, which defines the `Drop` trait
18 fn move_in_fn_arg(S {f:_s}: S) {
19 //~^ ERROR cannot move out of type `S`, which defines the `Drop` trait