fn main() { let foo = &mut 1; // (separate lines to ensure the spans are accurate) let &_ //~ ERROR mismatched types //~| expected mutable reference `&mut {integer}` //~| found reference `&_` //~| types differ in mutability = foo; let &mut _ = foo; let bar = &1; let &_ = bar; let &mut _ //~ ERROR mismatched types //~| expected reference `&{integer}` //~| found mutable reference `&mut _` //~| types differ in mutability = bar; }