//@ run-rustfix #![allow(dead_code)] use m::A; use std::collections::HashMap; macro_rules! y { () => {} } mod m { pub const A: i32 = 0; } mod foo { use std::path::Path; #[derive(Debug)] pub struct Foo; // test whether the use suggestion isn't // placed into the expansion of `#[derive(Debug)] type Bar = Path; //~ ERROR cannot find } fn main() { y!(); let _ = A; //~ ERROR cannot find foo(); } fn foo() { type Dict = HashMap; //~ ERROR cannot find }