Use ErrorGuaranteed
more in ReError
This commit is contained in:
parent
3222725538
commit
3689295a6b
5 changed files with 22 additions and 16 deletions
|
@ -216,7 +216,7 @@ impl<'cx, 'tcx> LexicalResolver<'cx, 'tcx> {
|
|||
Ok(self.tcx().lifetimes.re_static)
|
||||
}
|
||||
|
||||
ReError(_) => Ok(self.tcx().re_error()),
|
||||
ReError(_) => Ok(a_region),
|
||||
|
||||
ReEarlyBound(_) | ReFree(_) => {
|
||||
// All empty regions are less than early-bound, free,
|
||||
|
@ -548,7 +548,9 @@ impl<'cx, 'tcx> LexicalResolver<'cx, 'tcx> {
|
|||
);
|
||||
}
|
||||
|
||||
(ReError(_), _) | (_, ReError(_)) => self.tcx().re_error(),
|
||||
(ReError(_), _) => a,
|
||||
|
||||
(_, ReError(_)) => b,
|
||||
|
||||
(ReStatic, _) | (_, ReStatic) => {
|
||||
// nothing lives longer than `'static`
|
||||
|
@ -1044,7 +1046,7 @@ impl<'tcx> LexicalRegionResolutions<'tcx> {
|
|||
ty::ReVar(rid) => match self.values[rid] {
|
||||
VarValue::Empty(_) => r,
|
||||
VarValue::Value(r) => r,
|
||||
VarValue::ErrorValue => tcx.re_error(),
|
||||
VarValue::ErrorValue => tcx.re_error_misc(),
|
||||
},
|
||||
_ => r,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue