blob: f66b7e961c8891b9f30a20e0be7d15bbea4c921e [file] [log] [blame]
// Test for https://github.com/rust-lang/rust-clippy/issues/11230
#![warn(clippy::explicit_iter_loop)]
#![warn(clippy::needless_collect)]
// explicit_iter_loop
fn main() {
const A: &[for<'a> fn(&'a ())] = &[];
for v in A.iter() {}
//~^ explicit_iter_loop
}
// needless_collect
trait Helper<'a>: Iterator<Item = fn()> {}
// Should not be linted because we have no idea whether the iterator has side effects
fn x(w: &mut dyn for<'a> Helper<'a>) {
w.collect::<Vec<_>>().is_empty();
}