about summary refs log tree commit diff
path: root/compiler
diff options
context:
space:
mode:
authorBastian Kauschke <bastian_kauschke@hotmail.de>2020-09-18 22:13:07 +0200
committerBastian Kauschke <bastian_kauschke@hotmail.de>2020-09-18 22:13:07 +0200
commitfd22e87afc9082522bc7b52e32d25d43c64594e6 (patch)
tree9c3d249d9ffb2ddb0078fd5a51b187f3a9508976 /compiler
parent2c69266c0697b0c0b34abea62cba1a1d3c59c90c (diff)
downloadrust-fd22e87afc9082522bc7b52e32d25d43c64594e6.tar.gz
rust-fd22e87afc9082522bc7b52e32d25d43c64594e6.zip
fix flag computation for `ExistentialPredicate::Projection`
Diffstat (limited to 'compiler')
-rw-r--r--compiler/rustc_middle/src/ty/flags.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/rustc_middle/src/ty/flags.rs b/compiler/rustc_middle/src/ty/flags.rs
index c9a4022330a..e116f650c8d 100644
--- a/compiler/rustc_middle/src/ty/flags.rs
+++ b/compiler/rustc_middle/src/ty/flags.rs
@@ -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(_) => {}
                     }