| enum TestEnum { | |
| Item(i32), | |
| } | |
| fn test(_: &mut i32) { | |
| } | |
| fn main() { | |
| let mut x = TestEnum::Item(10); | |
| match x { | |
| TestEnum::Item(ref mut x) => { | |
| test(&mut x); //~ ERROR cannot borrow `x` as mutable, as it is not declared as mutable | |
| //~| HELP try removing `&mut` here | |
| } | |
| } | |
| } |