| // run-rustfix | |
| // Check that capturing a mutable reference by move and assigning to its | |
| // referent doesn't make the unused mut lint think that it is mutable. | |
| #![deny(unused_mut)] | |
| pub fn mutable_upvar() { | |
| let x = &mut 0; | |
| //~^ ERROR | |
| let _ = move || { | |
| *x = 1; | |
| }; | |
| } | |
| fn main() {} |