struct S { v: i32 } fn main() { let mut val = S{v: 666}; let r1; let r2; { let mut r3 = &mut val; println!("{}", r3.v); r3.v = 0; println!("{}", r3.v) } r1 = &val; r2 = &val; println!("{} {}", r1.v, r2.v) }