1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
// compile-pass // aux-build:issue-53481.rs #[macro_use] extern crate issue_53481; mod m1 { use m2::MyTrait; #[derive(MyTrait)] struct A {} } mod m2 { pub type MyTrait = u8; #[derive(MyTrait)] #[my_attr] struct B {} } fn main() {}