diff options
| author | Bastian Kauschke <bastian_kauschke@hotmail.de> | 2020-09-18 22:13:07 +0200 |
|---|---|---|
| committer | Bastian Kauschke <bastian_kauschke@hotmail.de> | 2020-09-18 22:13:07 +0200 |
| commit | fd22e87afc9082522bc7b52e32d25d43c64594e6 (patch) | |
| tree | 9c3d249d9ffb2ddb0078fd5a51b187f3a9508976 /compiler | |
| parent | 2c69266c0697b0c0b34abea62cba1a1d3c59c90c (diff) | |
| download | rust-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.rs | 4 |
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(_) => {} } |
