]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | error[E0505]: cannot move out of `t0` because it is borrowed |
48663c56 | 2 | --> $DIR/borrowck-move-mut-base-ptr.rs:10:14 |
b7449926 | 3 | | |
9ffffee4 FG |
4 | LL | fn foo(t0: &mut isize) { |
5 | | -- binding `t0` declared here | |
b7449926 | 6 | LL | let p: &isize = &*t0; // Freezes `*t0` |
48663c56 | 7 | | ---- borrow of `*t0` occurs here |
532ac7d7 | 8 | LL | let t1 = t0; |
48663c56 XL |
9 | | ^^ move out of `t0` occurs here |
10 | LL | *t1 = 22; | |
11 | LL | p.use_ref(); | |
add651ee | 12 | | - borrow later used here |
b7449926 XL |
13 | |
14 | error: aborting due to previous error | |
15 | ||
16 | For more information about this error, try `rustc --explain E0505`. |