Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/infer/unify.rs')
-rw-r--r--crates/hir-ty/src/infer/unify.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/hir-ty/src/infer/unify.rs b/crates/hir-ty/src/infer/unify.rs
index d093412b42..35b41f0bbd 100644
--- a/crates/hir-ty/src/infer/unify.rs
+++ b/crates/hir-ty/src/infer/unify.rs
@@ -538,8 +538,11 @@ impl<'db> InferenceTable<'db> {
let proj_args = self.infer_ctxt.fill_rest_fresh_args(output_assoc_type.into(), args);
let projection = Ty::new_alias(
self.interner(),
- rustc_type_ir::AliasTyKind::Projection,
- AliasTy::new_from_args(self.interner(), output_assoc_type.into(), proj_args),
+ AliasTy::new_from_args(
+ self.interner(),
+ rustc_type_ir::Projection { def_id: output_assoc_type.into() },
+ proj_args,
+ ),
);
let pred = Predicate::upcast_from(trait_ref, self.interner());