| error: `impl Trait` captures lifetime parameter, but it is not mentioned in `use<...>` precise captures list | |
| --> $DIR/capturing-implicit.rs:7:11 | |
| | | |
| LL | fn foo(x: &()) -> impl IntoIterator<Item = impl Sized> + use<> { | |
| | ^ -------------------------------------------- lifetime captured due to being mentioned in the bounds of the `impl Trait` | |
| | | | |
| | this lifetime parameter is captured | |
| error: ['_: o] | |
| --> $DIR/capturing-implicit.rs:7:19 | |
| | | |
| LL | fn foo(x: &()) -> impl IntoIterator<Item = impl Sized> + use<> { | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| error: ['_: o] | |
| --> $DIR/capturing-implicit.rs:7:44 | |
| | | |
| LL | fn foo(x: &()) -> impl IntoIterator<Item = impl Sized> + use<> { | |
| | ^^^^^^^^^^ | |
| error: aborting due to 3 previous errors | |