warning: value assigned to `x` is never read
  --> $DIR/issue-11958.rs:8:36
   |
LL |     let _thunk = Box::new(move|| { x = 2; });
   |                                    ^
   |
   = note: `#[warn(unused_assignments)]` on by default
   = help: maybe it is overwritten before being read?

warning: unused variable: `x`
  --> $DIR/issue-11958.rs:8:36
   |
LL |     let _thunk = Box::new(move|| { x = 2; });
   |                                    ^
   |
   = note: `#[warn(unused_variables)]` on by default
   = help: did you mean to capture by reference instead?

warning: 2 warnings emitted

