#![feature(diagnostic_namespace)] // check-pass // aux-build:proc-macro-helper.rs extern crate proc_macro_helper; mod test1 { use proc_macro_helper::diagnostic; #[diagnostic] struct Foo; } mod test2 { mod diagnostic { pub use proc_macro_helper::diagnostic as on_unimplemented; } #[diagnostic::on_unimplemented] trait Foo {} } fn main() {}