Auto merge of #16968 - roife:fix-issue-16801, r=Veykril

fix: silence mismatches involving unresolved projections

fix #16801
This commit is contained in:
bors 2024-04-01 20:05:33 +00:00
commit 23dd54b010
4 changed files with 45 additions and 11 deletions

View file

@ -1678,6 +1678,7 @@ impl DefWithBody {
for d in &infer.diagnostics {
acc.extend(AnyDiagnostic::inference_diagnostic(db, self.into(), d, &source_map));
}
for (pat_or_expr, mismatch) in infer.type_mismatches() {
let expr_or_pat = match pat_or_expr {
ExprOrPatId::ExprId(expr) => source_map.expr_syntax(expr).map(Either::Left),