| error[E0503]: cannot use `p` because it was mutably borrowed |
| --> $DIR/borrowck-loan-rcvr-overloaded-op.rs:48:5 |
| | |
| LL | let q = &mut p; |
| | - borrow of `p` occurs here |
| LL | |
| LL | p + 3; //~ ERROR cannot use `p` |
| | ^ use of borrowed `p` |
| |
| error[E0502]: cannot borrow `p` as immutable because it is also borrowed as mutable |
| --> $DIR/borrowck-loan-rcvr-overloaded-op.rs:49:5 |
| | |
| LL | let q = &mut p; |
| | - mutable borrow occurs here |
| ... |
| LL | p.times(3); //~ ERROR cannot borrow `p` |
| | ^ immutable borrow occurs here |
| ... |
| LL | } |
| | - mutable borrow ends here |
| |
| error: aborting due to 2 previous errors |
| |
| Some errors occurred: E0502, E0503. |
| For more information about an error, try `rustc --explain E0502`. |