error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:33:1
   |
LL | #[no_link]
   | ^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:32:1
   |
LL | #[no_link]
   | ^^^^^^^^^^
note: the lint level is defined here
  --> $DIR/unused-attr-duplicate.rs:12:9
   |
LL | #![deny(unused_attributes)]
   |         ^^^^^^^^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:37:1
   |
LL | #[macro_use]
   | ^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:36:1
   |
LL | #[macro_use]
   | ^^^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:47:1
   |
LL | #[path = "bar.rs"]
   | ^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:46:1
   |
LL | #[path = "auxiliary/lint_unused_extern_crate.rs"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:53:1
   |
LL | #[ignore = "some text"]
   | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:52:1
   |
LL | #[ignore]
   | ^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:55:1
   |
LL | #[should_panic(expected = "values don't match")]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:54:1
   |
LL | #[should_panic]
   | ^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:60:1
   |
LL | #[must_use = "some message"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:59:1
   |
LL | #[must_use]
   | ^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:66:1
   |
LL | #[non_exhaustive]
   | ^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:65:1
   |
LL | #[non_exhaustive]
   | ^^^^^^^^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:70:1
   |
LL | #[automatically_derived]
   | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:69:1
   |
LL | #[automatically_derived]
   | ^^^^^^^^^^^^^^^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:74:1
   |
LL | #[inline(never)]
   | ^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:73:1
   |
LL | #[inline(always)]
   | ^^^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:77:1
   |
LL | #[cold]
   | ^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:76:1
   |
LL | #[cold]
   | ^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:79:1
   |
LL | #[track_caller]
   | ^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:78:1
   |
LL | #[track_caller]
   | ^^^^^^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:92:1
   |
LL | #[export_name = "exported_symbol_name"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:94:1
   |
LL | #[export_name = "exported_symbol_name2"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:98:1
   |
LL | #[no_mangle]
   | ^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:97:1
   |
LL | #[no_mangle]
   | ^^^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:102:1
   |
LL | #[used]
   | ^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:101:1
   |
LL | #[used]
   | ^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:86:5
   |
LL |     #[link_name = "this_does_not_exist"]
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:88:5
   |
LL |     #[link_name = "rust_dbg_extern_identity_u32"]
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:14:1
   |
LL | #![crate_name = "unused_attr_duplicate2"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:13:1
   |
LL | #![crate_name = "unused_attr_duplicate"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:17:1
   |
LL | #![recursion_limit = "256"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:16:1
   |
LL | #![recursion_limit = "128"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:20:1
   |
LL | #![type_length_limit = "1"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:19:1
   |
LL | #![type_length_limit = "1048576"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:23:1
   |
LL | #![no_std]
   | ^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:22:1
   |
LL | #![no_std]
   | ^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:25:1
   |
LL | #![no_implicit_prelude]
   | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:24:1
   |
LL | #![no_implicit_prelude]
   | ^^^^^^^^^^^^^^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:27:1
   |
LL | #![windows_subsystem = "windows"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:26:1
   |
LL | #![windows_subsystem = "console"]
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:30:1
   |
LL | #![no_builtins]
   | ^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:29:1
   |
LL | #![no_builtins]
   | ^^^^^^^^^^^^^^^

error: unused attribute
  --> $DIR/unused-attr-duplicate.rs:40:5
   |
LL |     #[macro_export]
   |     ^^^^^^^^^^^^^^^ help: remove this attribute
   |
note: attribute also specified here
  --> $DIR/unused-attr-duplicate.rs:39:5
   |
LL |     #[macro_export]
   |     ^^^^^^^^^^^^^^^

error: aborting due to 23 previous errors