2 #![deny(clippy::while_let_on_iterator)]
5 use std::iter::Iterator;
10 fn foo1<I: Iterator<Item = usize>>(mut it: I) {
11 while let Some(_) = it.next() {
12 println!("{:?}", it.size_hint());
16 fn foo2<I: Iterator<Item = usize>>(mut it: I) {
24 Foo::foo1(vec![].into_iter());
25 Foo::foo2(vec![].into_iter());