// compile-pass // aux-build:derive-helper-shadowed.rs // aux-build:derive-helper-shadowed-2.rs #[macro_use] extern crate derive_helper_shadowed; #[macro_use(my_attr)] extern crate derive_helper_shadowed_2; macro_rules! my_attr { () => () } #[derive(MyTrait)] #[my_attr] // OK struct S; fn main() {}