1 // revisions: rpass1 rpass2 2 3 #![allow(unused_imports)] 4 5 #[macro_export] 6 macro_rules! a_macro { 7 () => {}; 8 } 9 10 #[cfg(rpass1)] 11 use a_macro as same_name; 12 13 mod same_name {} 14 15 mod needed_mod { _crash()16 fn _crash() { 17 use super::same_name; 18 } 19 } 20 main()21fn main() {} 22