Skip to content

Commit a38eae5

Browse files
committed
fix ice with trait obj dummy self
1 parent 4fe09f2 commit a38eae5

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/librustc_typeck/variance/constraints.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -315,11 +315,9 @@ impl<'a, 'tcx> ConstraintContext<'a, 'tcx> {
315315
self.add_constraints_from_region(current, r, contra);
316316

317317
if let Some(poly_trait_ref) = data.principal() {
318-
let poly_trait_ref = poly_trait_ref
319-
.with_self_ty(self.tcx(), self.tcx().types.trait_object_dummy_self);
320-
self.add_constraints_from_trait_ref(
318+
self.add_constraints_from_invariant_substs(
321319
current,
322-
*poly_trait_ref.skip_binder(),
320+
poly_trait_ref.skip_binder().substs,
323321
variance,
324322
);
325323
}

0 commit comments

Comments
 (0)