| #![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(); |
| //~^ default_instead_of_iter_empty |
| let _ = std::iter::Empty::<HashMap<usize, usize>>::default(); |
| //~^ default_instead_of_iter_empty |
| let _foo: std::iter::Empty<usize> = std::iter::Empty::default(); |
| //~^ default_instead_of_iter_empty |
| |
| // Do not lint. |
| let _ = Vec::<usize>::default(); |
| let _ = String::default(); |
| let _ = Iter::default(); |
| } |