rust/src/test/compile-fail/use-after-move-self.rs
2013-06-01 09:18:27 -07:00

18 lines
251 B
Rust

struct S {
x: ~int
}
impl S {
pub fn foo(self) -> int {
self.bar();
return *self.x; //~ ERROR use of moved value: `self`
}
pub fn bar(self) {}
}
fn main() {
let x = S { x: ~1 };
println(x.foo().to_str());
}