fix ice with trait obj dummy self
This commit is contained in:
parent
4fe09f282b
commit
a38eae5942
1 changed files with 2 additions and 4 deletions
|
|
@ -315,11 +315,9 @@ impl<'a, 'tcx> ConstraintContext<'a, 'tcx> {
|
|||
self.add_constraints_from_region(current, r, contra);
|
||||
|
||||
if let Some(poly_trait_ref) = data.principal() {
|
||||
let poly_trait_ref = poly_trait_ref
|
||||
.with_self_ty(self.tcx(), self.tcx().types.trait_object_dummy_self);
|
||||
self.add_constraints_from_trait_ref(
|
||||
self.add_constraints_from_invariant_substs(
|
||||
current,
|
||||
*poly_trait_ref.skip_binder(),
|
||||
poly_trait_ref.skip_binder().substs,
|
||||
variance,
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue