+// 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() {}
+// don't lint on clippy::wildcard_imports for `use` items
+#[allow(clippy::wildcard_imports)]
+pub use std::io::prelude::*;
+
+// don't lint on clippy::enum_glob_use for `use` items
+#[allow(clippy::enum_glob_use)]
+pub use std::cmp::Ordering::*;
+
+fn test_indented_attr() {
+ #[allow(clippy::almost_swapped)]
+ use std::collections::HashSet;
+
+ let _ = HashSet::<u32>::default();
+}
+
+fn main() {
+ test_indented_attr();
+}