+// run-rustfix
// aux-build:proc_macro_derive.rs
#![warn(clippy::useless_attribute)]
#[allow(unused_imports)]
#[allow(unused_extern_crates)]
#[macro_use]
-extern crate rustc;
+extern crate rustc_middle;
#[macro_use]
extern crate proc_macro_derive;
#[allow(unused_imports)]
use std::collections;
+// don't lint on unused for `use` items
+#[allow(unused)]
+use std::option;
+
// don't lint on deprecated for `use` items
mod foo {
#[deprecated]
pub use self::b::C;
}
-fn main() {}
+fn test_indented_attr() {
+ #[allow(clippy::almost_swapped)]
+ use std::collections::HashSet;
+
+ let _ = HashSet::<u32>::default();
+}
+
+fn main() {
+ test_indented_attr();
+}