]> git.proxmox.com Git - rustc.git/blame - src/test/ui/borrowck/borrowck-overloaded-index-ref-index.mir.stderr
New upstream version 1.31.0~beta.4+dfsg1
[rustc.git] / src / test / ui / borrowck / borrowck-overloaded-index-ref-index.mir.stderr
CommitLineData
b7449926
XL
1error[E0502]: cannot borrow `s` as immutable because it is also borrowed as mutable
2 --> $DIR/borrowck-overloaded-index-ref-index.rs:62:22
3 |
4LL | let rs = &mut s;
5 | ------ mutable borrow occurs here
6LL | println!("{}", f[&s]);
7 | ^^ immutable borrow occurs here
8...
9LL | drop(rs);
0bf4aa26 10 | -- mutable borrow later used here
b7449926
XL
11
12error[E0502]: cannot borrow `s` as immutable because it is also borrowed as mutable
13 --> $DIR/borrowck-overloaded-index-ref-index.rs:65:7
14 |
15LL | let rs = &mut s;
16 | ------ mutable borrow occurs here
17...
18LL | f[&s] = 10;
19 | ^^ immutable borrow occurs here
20...
21LL | drop(rs);
0bf4aa26 22 | -- mutable borrow later used here
b7449926
XL
23
24error[E0594]: cannot assign to data in a `&` reference
25 --> $DIR/borrowck-overloaded-index-ref-index.rs:71:5
26 |
27LL | s[2] = 20;
28 | ^^^^^^^^^ cannot assign
29
30error: aborting due to 3 previous errors
31
32Some errors occurred: E0502, E0594.
33For more information about an error, try `rustc --explain E0502`.