fn f(x: &mut u32) {} fn main() { let x = Box::new(3); f(&mut *x); //~ ERROR cannot borrow `*x` as mutable, as `x` is not declared as mutable }