/// error E0431: `self` import can only appear in an import list with a non-empty prefix
SelfImportOnlyInImportListWithNonEmptyPrefix,
/// error E0432: unresolved import
- UnresolvedImport(Option<(&'a str, Option<&'a str>)>),
+ UnresolvedImport(Option<(&'a str, &'a str)>),
/// error E0433: failed to resolve
FailedToResolve(&'a str),
/// error E0434: can't capture dynamic environment in a fn item
}
ResolutionError::UnresolvedImport(name) => {
let msg = match name {
- Some((n, Some(p))) => format!("unresolved import `{}`{}", n, p),
- Some((n, None)) => format!("unresolved import (maybe you meant `{}::*`?)", n),
+ Some((n, p)) => format!("unresolved import `{}`{}", n, p),
None => "unresolved import".to_owned()
};
span_err!(resolver.session, span, E0432, "{}", msg);
let imports = module_.imports.borrow();
let import_count = imports.len();
if index != import_count {
- let sn = self.session
- .codemap()
- .span_to_snippet((*imports)[index].span)
- .unwrap();
- if sn.contains("::") {
- resolve_error(self,
- (*imports)[index].span,
- ResolutionError::UnresolvedImport(None));
- } else {
- resolve_error(self,
- (*imports)[index].span,
- ResolutionError::UnresolvedImport(Some((&*sn, None))));
- }
+ resolve_error(self,
+ (*imports)[index].span,
+ ResolutionError::UnresolvedImport(None));
}
// Descend into children and anonymous children.