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