Add polarity to TraitPredicate

This commit is contained in:
Santiago Pastorino
2021-10-11 18:10:35 -03:00
parent 72d66064e7
commit 6975afd141
15 changed files with 105 additions and 12 deletions

View File

@@ -915,6 +915,7 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> {
substs: self.tcx().mk_substs_trait(ty, &[]),
},
constness: ty::BoundConstness::NotConst,
polarity: ty::ImplPolarity::Positive,
}));
copy_obligation.recursion_depth = depth + 1;
self.assemble_candidates_from_impls(&copy_obligation, &mut copy_candidates);