]> git.proxmox.com Git - rustc.git/blob - src/test/ui/mut/mut-pattern-mismatched.rs
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / mut / mut-pattern-mismatched.rs
1 fn 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 }