| #![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(); | |
| } |