]> git.proxmox.com Git - rustc.git/blame - src/test/ui/issues/issue-40510-3.stderr
New upstream version 1.63.0+dfsg1
[rustc.git] / src / test / ui / issues / issue-40510-3.stderr
CommitLineData
48663c56 1error: captured variable cannot escape `FnMut` closure body
e74abb32 2 --> $DIR/issue-40510-3.rs:7:9
48663c56 3 |
f035d41b
XL
4LL | let mut x: Vec<()> = Vec::new();
5 | ----- variable defined here
923072b8 6LL |
48663c56
XL
7LL | || {
8 | - inferred to be a `FnMut` closure
9LL | / || {
10LL | | x.push(())
f035d41b 11 | | - variable captured here
48663c56
XL
12LL | | }
13 | |_________^ returns a closure that contains a reference to a captured variable, which then escapes the closure body
14 |
15 = note: `FnMut` closures only have access to their captured variables while they are executing...
16 = note: ...therefore, they cannot allow references to captured variables to escape
17
18error: aborting due to previous error
19