rust/src/test/run-pass/issue-979.rs

19 lines
205 B
Rust
Raw Normal View History

2012-08-15 20:46:55 -05:00
struct r {
2012-09-06 21:40:15 -05:00
b: @mut int,
drop { *(self.b) += 1; }
2012-03-05 20:41:55 -06:00
}
2012-09-05 17:58:43 -05:00
fn r(b: @mut int) -> r {
r {
b: b
}
}
2012-03-05 20:41:55 -06:00
fn main() {
2012-03-26 20:35:18 -05:00
let b = @mut 0;
2012-03-05 20:41:55 -06:00
{
2012-08-20 14:23:37 -05:00
let p = Some(r(b));
2012-03-05 20:41:55 -06:00
}
assert *b == 1;
}