1 #![allow(unused_variables)]
3 fn takes_an_immutable_reference(a: &i32) {}
4 fn takes_a_mutable_reference(a: &mut i32) {}
9 fn takes_an_immutable_reference(&self, a: &i32) {}
11 fn takes_a_mutable_reference(&self, a: &mut i32) {}
14 #[warn(clippy::unnecessary_mut_passed)]
17 takes_an_immutable_reference(&mut 42);
18 let as_ptr: fn(&i32) = takes_an_immutable_reference;
22 let my_struct = MyStruct;
23 my_struct.takes_an_immutable_reference(&mut 42);
28 takes_an_immutable_reference(&42);
29 let as_ptr: fn(&i32) = takes_an_immutable_reference;
32 takes_a_mutable_reference(&mut 42);
33 let as_ptr: fn(&mut i32) = takes_a_mutable_reference;
37 takes_an_immutable_reference(a);
40 my_struct.takes_an_immutable_reference(&42);
41 my_struct.takes_a_mutable_reference(&mut 42);
42 my_struct.takes_an_immutable_reference(a);