1 error[E0502]: cannot borrow `p` as mutable because it is also borrowed as immutable
2 --> $DIR/borrowck-loan-rcvr.rs:34:14
4 LL | p.blockm(|| { //~ ERROR cannot borrow `p` as mutable
5 | - ^^ mutable borrow occurs here
7 | immutable borrow occurs here
9 | - borrow occurs due to use of `p` in closure
11 | - immutable borrow ends here
13 error[E0502]: cannot borrow `p` as immutable because it is also borrowed as mutable
14 --> $DIR/borrowck-loan-rcvr.rs:45:5
17 | - mutable borrow occurs here
18 LL | p.impurem(); //~ ERROR cannot borrow
19 | ^ immutable borrow occurs here
22 | - mutable borrow ends here
24 error: aborting due to 2 previous errors
26 For more information about this error, try `rustc --explain E0502`.