fix flag computation for ExistentialPredicate::Projection

This commit is contained in:
Bastian Kauschke 2020-09-18 22:13:07 +02:00
parent 2c69266c06
commit fd22e87afc

View File

@ -160,9 +160,7 @@ impl FlagComputation {
match predicate {
ty::ExistentialPredicate::Trait(tr) => computation.add_substs(tr.substs),
ty::ExistentialPredicate::Projection(p) => {
let mut proj_computation = FlagComputation::new();
proj_computation.add_existential_projection(&p);
self.add_bound_computation(proj_computation);
computation.add_existential_projection(&p);
}
ty::ExistentialPredicate::AutoTrait(_) => {}
}