// revisions: ast mir //[mir]compile-flags: -Z borrowck=mir fn f(y: Box) { *y = 5; //[ast]~ ERROR cannot assign //[mir]~^ ERROR cannot assign } fn g() { let _frob = |q: Box| { *q = 2; }; //[ast]~ ERROR cannot assign //[mir]~^ ERROR cannot assign } fn main() {}