about summary refs log tree commit diff
path: root/tests/ui/iterators/generator_capture_fail.stderr
blob: 225a385d6a0fa74150bdc9d1db5ce777cdc0f2e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
error[E0597]: `s` does not live long enough
  --> $DIR/generator_capture_fail.rs:8:17
   |
LL |       let i = {
   |           - borrow later stored here
LL |           let s = String::new();
LL |           iter! { || {
   |  _________________^
LL | |             yield s.len();
LL | |             for x in 5..10 {
LL | |                 yield x * 2;
LL | |             }
LL | |         } }
   | |_________^ borrowed value does not live long enough
LL |       };
   |       - `s` dropped here while still borrowed

error: aborting due to 1 previous error

For more information about this error, try `rustc --explain E0597`.