Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/lib.rs')
-rw-r--r--crates/hir/src/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/hir/src/lib.rs b/crates/hir/src/lib.rs
index 85762603ed..8deb7f1dc4 100644
--- a/crates/hir/src/lib.rs
+++ b/crates/hir/src/lib.rs
@@ -1695,6 +1695,13 @@ impl DefWithBody {
.into(),
)
}
+ &hir_ty::InferenceDiagnostic::UnresolvedAssocItem { id } => {
+ let expr_or_pat = match id {
+ ExprOrPatId::ExprId(expr) => expr_syntax(expr).map(AstPtr::wrap_left),
+ ExprOrPatId::PatId(pat) => pat_syntax(pat).map(AstPtr::wrap_right),
+ };
+ acc.push(UnresolvedAssocItem { expr_or_pat }.into())
+ }
&hir_ty::InferenceDiagnostic::BreakOutsideOfLoop {
expr,
is_break,