diff options
Diffstat (limited to 'crates/hir_ty/src/lower.rs')
-rw-r--r-- | crates/hir_ty/src/lower.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/hir_ty/src/lower.rs b/crates/hir_ty/src/lower.rs index 76b2124af..d026310f4 100644 --- a/crates/hir_ty/src/lower.rs +++ b/crates/hir_ty/src/lower.rs | |||
@@ -230,8 +230,11 @@ impl<'a> TyLoweringContext<'a> { | |||
230 | let opaque_ty_id = self.db.intern_impl_trait_id(impl_trait_id).into(); | 230 | let opaque_ty_id = self.db.intern_impl_trait_id(impl_trait_id).into(); |
231 | let generics = generics(self.db.upcast(), func.into()); | 231 | let generics = generics(self.db.upcast(), func.into()); |
232 | let parameters = Substs::bound_vars(&generics, self.in_binders); | 232 | let parameters = Substs::bound_vars(&generics, self.in_binders); |
233 | TyKind::Alias(AliasTy::Opaque(OpaqueTy { opaque_ty_id, parameters })) | 233 | TyKind::Alias(AliasTy::Opaque(OpaqueTy { |
234 | .intern(&Interner) | 234 | opaque_ty_id, |
235 | substitution: parameters, | ||
236 | })) | ||
237 | .intern(&Interner) | ||
235 | } | 238 | } |
236 | ImplTraitLoweringMode::Param => { | 239 | ImplTraitLoweringMode::Param => { |
237 | let idx = self.impl_trait_counter.get(); | 240 | let idx = self.impl_trait_counter.get(); |