Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/infer/path.rs')
-rw-r--r--crates/hir-ty/src/infer/path.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/hir-ty/src/infer/path.rs b/crates/hir-ty/src/infer/path.rs
index ebe9d6fb5e..c1666c60e9 100644
--- a/crates/hir-ty/src/infer/path.rs
+++ b/crates/hir-ty/src/infer/path.rs
@@ -212,7 +212,7 @@ impl<'a> InferenceContext<'a> {
AssocItemId::TypeAliasId(_) => unreachable!(),
};
- self.write_assoc_resolution(id, item);
+ self.write_assoc_resolution(id, item, Some(trait_ref.substitution.clone()));
Some((def, Some(trait_ref.substitution)))
}
@@ -273,7 +273,7 @@ impl<'a> InferenceContext<'a> {
ItemContainerId::ModuleId(_) | ItemContainerId::ExternBlockId(_) => None,
};
- self.write_assoc_resolution(id, item);
+ self.write_assoc_resolution(id, item, substs.clone());
Some((def, substs))
},
)