Warn about 2015 edition on path & extern crate related errors #63323
Labels
A-diagnostics
Area: Messages for errors, warnings, and lints
A-resolve
Area: Name/path resolution done by `rustc_resolve` specifically
C-enhancement
Category: An issue proposing an enhancement or a PR with one.
D-edition
Diagnostics: An error or lint that should account for edition differences.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
Related forum thread
Users may be using 2015 edition without being aware of it, e.g. by copying an older template/tutorial or creating
Cargo.toml
by hand.Accidental use of 2015 edition may cause puzzling path-related errors, such as E0432 & E0433.
When 2015-edition code fails to resolve paths, rustc could say if it works in 2018 edition (#61914) or at least emit a note saying that the failing code uses 2015 edition, and that switching to 2018 may help.
The text was updated successfully, but these errors were encountered: