We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents aa38867 + 8dd9dc9 commit 9f11886Copy full SHA for 9f11886
src/librustc/middle/resolve.rs
@@ -2996,7 +2996,14 @@ pub impl Resolver {
2996
let imports: &mut ~[@ImportDirective] = &mut *module_.imports;
2997
let import_count = imports.len();
2998
if index != import_count {
2999
- self.session.span_err(imports[index].span, ~"unresolved import");
+ let sn = self.session.codemap.span_to_snippet(imports[index].span);
3000
+ if str::contains(sn, "::") {
3001
+ self.session.span_err(imports[index].span, ~"unresolved import");
3002
+ } else {
3003
+ let err = fmt!("unresolved import (maybe you meant `%s::*`?)",
3004
+ sn.slice(0, sn.len() - 1)); // -1 to adjust for semicolon
3005
+ self.session.span_err(imports[index].span, err);
3006
+ }
3007
}
3008
3009
// Descend into children and anonymous children.
0 commit comments