We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d817d58 commit bb578b6Copy full SHA for bb578b6
src/test/compile-fail/lint-unused-mut-variables.rs
@@ -47,6 +47,20 @@ fn main() {
47
let x = |mut y: isize| 10; //~ ERROR: variable does not need to be mutable
48
fn what(mut foo: isize) {} //~ ERROR: variable does not need to be mutable
49
50
+ let mut a = &mut 5; //~ ERROR: variable does not need to be mutable
51
+ *a = 4;
52
+
53
+ let mut a = 5;
54
+ let mut b = (&mut a,);
55
+ *b.0 = 4; //~^ ERROR: variable does not need to be mutable
56
57
+ fn mut_ref_arg(mut arg : &mut [u8]) -> &mut [u8] {
58
+ &mut arg[..] //~^ ERROR: variable does not need to be mutable
59
+ }
60
61
+ let mut v : &mut Vec<()> = &mut vec![]; //~ ERROR: variable does not need to be mutable
62
+ v.push(());
63
64
// positive cases
65
let mut a = 2;
66
a = 3;
0 commit comments