//@ run-rustfix #![allow(unused_assignments)] #![allow(unused_variables)] #![allow(dead_code)] #![deny(unused_mut)] struct Foo; impl Foo { fn foo(self) {} //~ ERROR: variable does not need to be mutable fn bar(self: Box) {} //~ ERROR: variable does not need to be mutable } fn main() {}