//@ run-rustfix #![deny(unused_imports)] #![allow(unreachable_code)] use std::collections::{self as coll}; //~^ ERROR unused import: `HashMap` //~^ ERROR unused import: `self as std_io` use std::sync::Mutex; //~^ ERROR unused import: `self as std_sync` use std::sync::mpsc::Sender; //~^ ERROR unused import: `self as std_sync_mpsc` use std::collections::hash_map::{self as std_coll_hm}; //~^ ERROR unused import: `Keys` use std::borrow::Cow; //~^ ERROR unused import: `self` fn main() { let _ = coll::BTreeSet::::default(); let _ = Mutex::new(String::new()); let _: Cow<'static, str> = "foo".into(); let _: Sender = todo!(); let _: std_coll_hm::Entry<'static, u32, u32> = todo!(); }