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; | |
} |