22 lines
520 B
Rust
22 lines
520 B
Rust
|
// run-rustfix
|
||
|
#![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();
|
||
|
let _ = std::iter::Empty::<HashMap<usize, usize>>::default();
|
||
|
let _foo: std::iter::Empty<usize> = std::iter::Empty::default();
|
||
|
|
||
|
// Do not lint.
|
||
|
let _ = Vec::<usize>::default();
|
||
|
let _ = String::default();
|
||
|
let _ = Iter::default();
|
||
|
}
|