| // check-pass | |
| #![warn(unused)] | |
| macro_rules! foo { | |
| () => {} | |
| } | |
| fn main() { | |
| #[inline] foo!(); //~ WARN unused attribute `inline` | |
| // This does nothing, since `#[allow(warnings)]` is itself | |
| // an inert attribute on a macro call | |
| #[allow(warnings)] #[inline] foo!(); //~ WARN unused attribute `allow` | |
| //~^ WARN unused attribute `inline` | |
| // This does work, since the attribute is on a parent | |
| // of the macro invocation. | |
| #[allow(warnings)] { #[inline] foo!(); } | |
| } |