fn change_to(place: *mut i32, value: i32) { *place = value; } fn main() { let a = 1; let b: *i32 = &a; // expect: 1 print(*b); a = 2; // expect: 2 print(*b); let c: *mut i32 = &mut a; *c = 3; // expect: 3 print(a); // expect: 3 print(*c); change_to(&mut a, 4); // expect: 4 print(a); } // vim: syntax=rust commentstring=//\ %s