| //@ 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<K, V> = HashMap<K, V>; //~ ERROR cannot find | |
| } |