]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/default_instead_of_iter_empty.rs
Rollup merge of #102412 - joboet:dont_panic, r=m-ou-se
[rust.git] / src / tools / clippy / tests / ui / default_instead_of_iter_empty.rs
1 // run-rustfix
2 #![warn(clippy::default_instead_of_iter_empty)]
3 #![allow(dead_code)]
4 use std::collections::HashMap;
5
6 #[derive(Default)]
7 struct Iter {
8     iter: std::iter::Empty<usize>,
9 }
10
11 fn main() {
12     // Do lint.
13     let _ = std::iter::Empty::<usize>::default();
14     let _ = std::iter::Empty::<HashMap<usize, usize>>::default();
15     let _foo: std::iter::Empty<usize> = std::iter::Empty::default();
16
17     // Do not lint.
18     let _ = Vec::<usize>::default();
19     let _ = String::default();
20     let _ = Iter::default();
21 }