blob: 123d475f1c09f7f6fdb6e67635416b42255f4080 [file] [log] [blame]
error[E0501]: cannot borrow `*f` as mutable because previous closure requires unique access
--> $DIR/borrowck-insert-during-each.rs:26:3
|
LL | f.foo(
| ^ --- first borrow later used by call
| ___|
| |
LL | | |a| { //~ ERROR closure requires unique access to `f`
| | --- closure construction occurs here
LL | | f.n.insert(*a);
| | - first borrow occurs due to use of `f` in closure
LL | | })
| |__________^ borrow occurs here
error[E0500]: closure requires unique access to `f` but it is already borrowed
--> $DIR/borrowck-insert-during-each.rs:27:9
|
LL | f.foo(
| - --- first borrow later used by call
| |
| borrow occurs here
LL | |a| { //~ ERROR closure requires unique access to `f`
| ^^^ closure construction occurs here
LL | f.n.insert(*a);
| - second borrow occurs due to use of `f` in closure
error: aborting due to 2 previous errors
Some errors occurred: E0500, E0501.
For more information about an error, try `rustc --explain E0500`.