main()1fn main() { 2 let foo = &mut 1; 3 4 // (separate lines to ensure the spans are accurate) 5 6 let &_ //~ ERROR mismatched types 7 //~| expected mutable reference `&mut {integer}` 8 //~| found reference `&_` 9 //~| types differ in mutability 10 = foo; 11 let &mut _ = foo; 12 13 let bar = &1; 14 let &_ = bar; 15 let &mut _ //~ ERROR mismatched types 16 //~| expected reference `&{integer}` 17 //~| found mutable reference `&mut _` 18 //~| types differ in mutability 19 = bar; 20 } 21