#![warn(clippy::default_instead_of_iter_empty)] | |
#![allow(dead_code)] | |
#![feature(lang_items)] | |
#![no_std] | |
use core::panic::PanicInfo; | |
#[lang = "eh_personality"] | |
extern "C" fn eh_personality() {} | |
#[panic_handler] | |
fn panic(info: &PanicInfo) -> ! { | |
loop {} | |
} | |
#[derive(Default)] | |
struct Iter { | |
iter: core::iter::Empty<usize>, | |
} | |
fn main() { | |
// Do lint. | |
let _ = core::iter::empty::<usize>(); | |
let _foo: core::iter::Empty<usize> = core::iter::empty(); | |
// Do not lint. | |
let _ = Iter::default(); | |
} |