``` rust #[deny(unused_mut)]; struct Foo; impl Foo { fn foo(mut self) {} } fn main() {} ``` compiles without error, even though `self` is never used `mut`ably.