| //@ check-pass | |
| //@ proc-macro: test-macros.rs | |
| #[macro_use(Empty)] | |
| extern crate test_macros; | |
| use self::one::*; | |
| use self::two::*; | |
| mod empty_helper {} | |
| mod one { | |
| use crate::empty_helper; | |
| #[derive(Empty)] | |
| #[empty_helper] | |
| struct One; | |
| } | |
| mod two { | |
| use crate::empty_helper; | |
| #[derive(Empty)] | |
| #[empty_helper] | |
| struct Two; | |
| } | |
| fn main() {} |