Open
Description
Code
For wrong code like this:
fn foo() {
const K: usize = 1;
mod inner {
use super::K;
fn bar() {
dbg!(K);
}
}
}
fn main() {}
Current output
rustc 1.88.0-nightly (25cdf1f67 2025-04-28) currently gives:
error[E0432]: unresolved import `super::K`
--> ...\test.rs:5:13
|
5 | use super::K;
| ^^^^^^^^ no `K` in the root
error: aborting due to 1 previous error
Desired output
But I'd like an error message that tries to suggest how to correctly import the name X.
Rationale and extra context
No response
Other cases
Rust Version
rustc 1.88.0-nightly (25cdf1f67 2025-04-28)
binary: rustc
commit-hash: 25cdf1f67463c9365d8d83778c933ec7480e940b
commit-date: 2025-04-28
host: x86_64-pc-windows-gnu
release: 1.88.0-nightly
LLVM version: 20.1.2
Anything else?
No response