rust/src/test/run-pass/resource-assign-is-not-copy.rs

14 lines
272 B
Rust
Raw Normal View History

resource r(i: @mutable int) { *i += 1; }
fn main() {
let i = @mutable 0;
// Even though these look like copies, they are guaranteed not to be
{
let a = r(i);
let b = (a, 10);
let (c, _d) = b;
log c;
}
assert *i == 1;
}