-warning: cannot borrow `v` as mutable because it is also borrowed as immutable
- --> $DIR/two-phase-reservation-sharing-interference-2.rs:40:5
- |
-LL | let shared = &v;
- | -- immutable borrow occurs here
-LL |
-LL | v.push(shared.len());
- | ^^^^^^^------------^
- | | |
- | | immutable borrow later used here
- | mutable borrow occurs here
- |
- = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default
- = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future
- = note: for more information, see issue #59159 <https://github.com/rust-lang/rust/issues/59159>
-
-error: aborting due to 2 previous errors; 1 warning emitted