macro_rules! import { ( $(($path:expr, $name:ident)),* ) => { $( #[path = $path] mod $name; pub use self::$name; //~^ ERROR the name `issue_56411_aux` is defined multiple times //~| ERROR `issue_56411_aux` is only public within the crate, and cannot be re-exported outside )* } } import!(("issue-56411-aux.rs", issue_56411_aux)); fn main() { println!("Hello, world!"); }