E0258,
E0364, // item is private
E0365, // item is private
- E0397, // failed to resolve
- E0398, // unresolved import
- E0399, // can't capture dynamic environment in a fn item
- E0400, // attempt to use a non-constant value in a constant
E0401, // can't use type parameters from outer function
E0402, // cannot use an outer type parameter in this context
E0403, // the name `{}` is already used
E0428, // duplicate definition of ...
E0429, // `self` imports are only allowed within a { } list
E0430, // `self` import can only appear once in the list
- E0431 // `self` import can only appear in an import list with a non-empty
+ E0431, // `self` import can only appear in an import list with a non-empty
// prefix
+ E0432, // unresolved import
+ E0433, // failed to resolve
+ E0434, // can't capture dynamic environment in a fn item
+ E0435 // attempt to use a non-constant value in a constant
}
PathSearch,
true) {
Failed(Some((span, msg))) => {
- resolve_err!(self, span, E0397, "failed to resolve. {}", msg);
+ resolve_err!(self, span, E0433, "failed to resolve. {}", msg);
},
Failed(None) => (), // Continue up the search chain.
Indeterminate => {
.span_to_snippet((*imports)[index].span)
.unwrap();
if sn.contains("::") {
- resolve_err!(self, (*imports)[index].span, E0398,
+ resolve_err!(self, (*imports)[index].span, E0432,
"{}", "unresolved import");
} else {
- resolve_err!(self, (*imports)[index].span, E0398,
+ resolve_err!(self, (*imports)[index].span, E0432,
"unresolved import (maybe you meant `{}::*`?)", sn);
}
}
// This was an attempt to access an upvar inside a
// named function item. This is not allowed, so we
// report an error.
- resolve_err!(self, span, E0399, "{}",
+ resolve_err!(self, span, E0434, "{}",
"can't capture dynamic environment in a fn item; \
use the || { ... } closure form instead");
return None;
}
ConstantItemRibKind => {
// Still doesn't deal with upvars
- resolve_err!(self, span, E0400, "{}",
+ resolve_err!(self, span, E0435, "{}",
"attempt to use a non-constant \
value in a constant");
return None;
Failed(err) => {
match err {
Some((span, msg)) => {
- resolve_err!(self, span, E0397,
+ resolve_err!(self, span, E0433,
"failed to resolve: {}",
msg);
}
}
};
- resolve_err!(self, span, E0397,
+ resolve_err!(self, span, E0433,
"failed to resolve: {}",
msg);
return None;
/*self.resolve_error(span, &format!("failed to resolve. {}",
msg));*/
- resolve_err!(self, span, E0397,
+ resolve_err!(self, span, E0433,
"failed to resolve: {}",
msg);
return None;
failed to resolve {}", name);
if let Some((span, msg)) = err {
- resolve_err!(self, span, E0397,
+ resolve_err!(self, span, E0433,
"failed to resolve: {}",
msg)
}