error[E0594]: cannot assign to immutable `Box` content `*y` --> $DIR/immut-function-arguments.rs:15:5 | LL | fn f(y: Box) { | - consider changing this to `mut y` LL | *y = 5; //[ast]~ ERROR cannot assign | ^^^^^^ cannot borrow as mutable error[E0594]: cannot assign to immutable `Box` content `*q` --> $DIR/immut-function-arguments.rs:20:35 | LL | let _frob = |q: Box| { *q = 2; }; //[ast]~ ERROR cannot assign | - ^^^^^^ cannot borrow as mutable | | | consider changing this to `mut q` error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0594`.