//@ check-pass | |
#![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!(); | |
} |