]> git.lizzy.rs Git - rust.git/blob - src/test/ui/impl-trait/nested-rpit-with-anonymous-lifetimes.rs
Rollup merge of #105555 - krasimirgg:llvm-int-opt-2, r=cuviper
[rust.git] / src / test / ui / impl-trait / nested-rpit-with-anonymous-lifetimes.rs
1 // check-pass
2
3 pub struct VecNumber<'s> {
4     pub vec_number: Vec<Number<'s>>,
5     pub auxiliary_object: &'s Vec<usize>,
6 }
7
8 pub struct Number<'s> {
9     pub number: &'s usize,
10 }
11
12 impl<'s> VecNumber<'s> {
13     pub fn vec_number_iterable_per_item_in_auxiliary_object(
14         &self,
15     ) -> impl Iterator<Item = (&'s usize, impl Iterator<Item = &Number<'s>>)> {
16         self.auxiliary_object.iter().map(move |n| {
17             let iter_number = self.vec_number.iter();
18             (n, iter_number)
19         })
20     }
21 }
22
23 fn main() {}