1 #![feature(box_syntax)]
9 println!("drop {}", self.x);
14 let mut ptr: Box<_> = box Foo { x: 0 };
15 let mut test = |foo: &Foo| {
16 println!("access {}", foo.x);
17 ptr = box Foo { x: ptr.x + 1 };
18 println!("access {}", foo.x);
21 //~^ ERROR: cannot borrow `*ptr` as immutable