]> git.lizzy.rs Git - rust.git/blob - src/test/ui/borrowck/issue-7573.nll.stderr
Auto merge of #53002 - QuietMisdreavus:brother-may-i-have-some-loops, r=pnkfelix
[rust.git] / src / test / ui / borrowck / issue-7573.nll.stderr
1 warning: not reporting region error due to nll
2   --> $DIR/issue-7573.rs:27:31
3    |
4 LL |     let mut lines_to_use: Vec<&CrateId> = Vec::new();
5    |                               ^
6
7 error: borrowed data escapes outside of closure
8   --> $DIR/issue-7573.rs:32:9
9    |
10 LL |     let mut lines_to_use: Vec<&CrateId> = Vec::new();
11    |         ---------------- `lines_to_use` is declared here, outside of the closure body
12 LL |         //~^ NOTE cannot infer an appropriate lifetime
13 LL |     let push_id = |installed_id: &CrateId| {
14    |                    ------------ `installed_id` is a reference that is only valid in the closure body
15 ...
16 LL |         lines_to_use.push(installed_id);
17    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `installed_id` escapes the closure body here
18
19 error: aborting due to previous error
20