| warning[E0502]: cannot borrow `*block.current` as immutable because it is also borrowed as mutable |
| --> $DIR/borrowck-migrate-to-nll.rs:28:21 |
| | |
| LL | let x = &mut block; |
| | ---------- mutable borrow occurs here |
| LL | let p: &'a u8 = &*block.current; |
| | ^^^^^^^^^^^^^^^ immutable borrow occurs here |
| LL | // (use `x` and `p` so enabling NLL doesn't assign overly short lifetimes) |
| LL | drop(x); |
| | - mutable borrow later used here |
| | |
| = warning: this error has been downgraded to a warning for backwards compatibility with previous releases |
| = warning: this represents potential undefined behavior in your code and this warning will become a hard error in the future |
| = note: for more information, try `rustc --explain E0729` |
| |