blob: 548de937992714500cbf5c894e6fd15772d85cc3 [file] [log] [blame] [edit]
#![warn(clippy::default_instead_of_iter_empty)]
#![allow(dead_code)]
use std::collections::HashMap;
#[derive(Default)]
struct Iter {
iter: std::iter::Empty<usize>,
}
fn main() {
// Do lint.
let _ = std::iter::empty::<usize>();
//~^ default_instead_of_iter_empty
let _ = std::iter::empty::<HashMap<usize, usize>>();
//~^ default_instead_of_iter_empty
let _foo: std::iter::Empty<usize> = std::iter::empty();
//~^ default_instead_of_iter_empty
// Do not lint.
let _ = Vec::<usize>::default();
let _ = String::default();
let _ = Iter::default();
}