9 struct Point {x: isize, y: isize, z: isize}
11 fn f(p: &Cell<Point>) {
12 assert_eq!(p.get().z, 12);
13 p.set(Point {x: 10, y: 11, z: 13});
14 assert_eq!(p.get().z, 13);
18 let a: Point = Point {x: 10, y: 11, z: 12};
19 let b: &Cell<Point> = &Cell::new(a);
20 assert_eq!(b.get().z, 12);
23 assert_eq!(b.get().z, 13);