| //@ check-pass | 
 | // Regression test for https://github.com/rust-lang/rust/issues/145779 | 
 | #![warn(unused_attributes)] | 
 |  | 
 | fn main() { | 
 |     #[export_name = "x"] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[unsafe(naked)] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[track_caller] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[used] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[target_feature(enable = "x")] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[deprecated] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[inline] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[link_name = "x"] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[link_section = "x"] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[link_ordinal(42)] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[non_exhaustive] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[proc_macro] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[cold] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[no_mangle] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[deprecated] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[automatically_derived] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[macro_use] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[must_use] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[no_implicit_prelude] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[path = ""] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[ignore] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     #[should_panic] | 
 |     //~^ WARN attribute cannot be used on macro calls | 
 |     //~| WARN previously accepted | 
 |     unreachable!(); | 
 | } |