1 #![deny(clippy::while_let_on_iterator)]
3 use std::iter::Iterator;
8 fn foo1<I: Iterator<Item = usize>>(mut it: I) {
9 while let Some(_) = it.next() {
10 println!("{:?}", it.size_hint());
14 fn foo2<I: Iterator<Item = usize>>(mut it: I) {
15 while let Some(e) = it.next() {
22 Foo::foo1(vec![].into_iter());
23 Foo::foo2(vec![].into_iter());