]>
Commit | Line | Data |
---|---|---|
48663c56 | 1 | error[E0503]: cannot use `*y.pointer` because it was mutably borrowed |
0731742a | 2 | --> $DIR/issue-45697.rs:20:9 |
2c00a5a8 | 3 | | |
0531ce1d | 4 | LL | let z = copy_borrowed_ptr(&mut y); |
2c00a5a8 | 5 | | ------ borrow of `y` occurs here |
0531ce1d | 6 | LL | *y.pointer += 1; |
2c00a5a8 | 7 | | ^^^^^^^^^^^^^^^ use of borrowed `y` |
83c7162d XL |
8 | ... |
9 | LL | *z.pointer += 1; | |
10 | | --------------- borrow later used here | |
2c00a5a8 | 11 | |
48663c56 | 12 | error[E0506]: cannot assign to `*y.pointer` because it is borrowed |
0731742a | 13 | --> $DIR/issue-45697.rs:20:9 |
83c7162d XL |
14 | | |
15 | LL | let z = copy_borrowed_ptr(&mut y); | |
16 | | ------ borrow of `*y.pointer` occurs here | |
17 | LL | *y.pointer += 1; | |
18 | | ^^^^^^^^^^^^^^^ assignment to borrowed `*y.pointer` occurs here | |
19 | ... | |
20 | LL | *z.pointer += 1; | |
21 | | --------------- borrow later used here | |
22 | ||
48663c56 | 23 | error: aborting due to 2 previous errors |
2c00a5a8 | 24 | |
48663c56 | 25 | Some errors have detailed explanations: E0503, E0506. |
0531ce1d | 26 | For more information about an error, try `rustc --explain E0503`. |