1 // aux-build:macro_rules.rs
2 // aux-build:macro_use_helper.rs
3 // aux-build:proc_macro_derive.rs
7 #![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
8 #![allow(clippy::single_component_path_imports)]
9 #![warn(clippy::macro_use_imports)]
12 extern crate macro_use_helper as mac;
15 extern crate proc_macro_derive as mini_mac;
18 use mac::{pub_macro, function_macro, ty_macro, inner_mod_macro, pub_in_private_macro};
20 use mini_mac::ClippyMiniMacroTest;
22 use mac::{inner::foofoo, inner::try_err};
24 use mac::inner::nested::string_add;
25 use mac::inner::nested;
27 #[derive(ClippyMiniMacroTest)]
33 pub_in_private_macro!(_var);
35 let v: ty_macro!() = Vec::default();
39 nested::string_add!();
43 // issue #7015, ICE due to calling `module_children` with local `DefId`