rust/src/test/run-pass/alt-ref-binding-mut.rs
2012-08-06 16:13:52 -07:00

16 lines
200 B
Rust

type rec = {
f: int
};
fn destructure(x: &mut rec) {
match *x {
{f: ref mut f} => *f += 1
}
}
fn main() {
let mut v = {f: 22};
destructure(&mut v);
assert v.f == 23;
}