//@ 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!(); } | |
} |