#![warn(clippy::single_component_path_imports)] #![allow(unused_imports)] // #7106: use statements exporting a macro within a crate should not trigger lint // #7923: normal `use` statements of macros should also not trigger the lint macro_rules! m1 { () => {}; } pub(crate) use m1; // ok macro_rules! m2 { () => {}; } use m2; // ok fn main() { m1!(); m2!(); }