Skip to content

Commit

Permalink
Concrete regions can show up in mir borrowck if the originated from t…
Browse files Browse the repository at this point in the history
…here.

We used to not encounter them here, because we took regions from typeck's opaque type resolution by renumbering them. We don't do that anymore.
  • Loading branch information
oli-obk committed Aug 31, 2021
1 parent fe37929 commit 43738c6
Showing 1 changed file with 1 addition and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -82,15 +82,7 @@ impl<'tcx> RegionInferenceContext<'tcx> {
.find(|ur_vid| self.eval_equal(vid, **ur_vid))
.and_then(|ur_vid| self.definitions[*ur_vid].external_name)
.unwrap_or(infcx.tcx.lifetimes.re_root_empty),
ty::ReLateBound(..) => region,
ty::ReStatic => region,
_ => {
infcx.tcx.sess.delay_span_bug(
span,
&format!("unexpected concrete region in borrowck: {:?}", region),
);
region
}
_ => region,
});

debug!(?universal_concrete_type, ?universal_substs);
Expand Down

0 comments on commit 43738c6

Please sign in to comment.