Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/diagnostics.rs')
-rw-r--r--crates/hir/src/diagnostics.rs16
1 files changed, 0 insertions, 16 deletions
diff --git a/crates/hir/src/diagnostics.rs b/crates/hir/src/diagnostics.rs
index 77f227b841..f21f906772 100644
--- a/crates/hir/src/diagnostics.rs
+++ b/crates/hir/src/diagnostics.rs
@@ -176,7 +176,6 @@ diagnostics![AnyDiagnostic<'db> ->
UnionExprMustHaveExactlyOneField,
UnionPatMustHaveExactlyOneField,
UnionPatHasRest,
- RecordPatMissingFields,
UnimplementedTrait<'db>,
];
@@ -639,12 +638,6 @@ pub struct UnionPatHasRest {
}
#[derive(Debug)]
-pub struct RecordPatMissingFields {
- pub pat: InFile<ExprOrPatPtr>,
- pub missed_fields: Vec<Name>,
-}
-
-#[derive(Debug)]
pub struct InvalidLhsOfAssignment {
pub lhs: InFile<AstPtr<Either<ast::Expr, ast::Pat>>>,
}
@@ -969,15 +962,6 @@ impl<'db> AnyDiagnostic<'db> {
let pat = pat_syntax(pat)?.map(Into::into);
UnionPatHasRest { pat }.into()
}
- InferenceDiagnostic::RecordPatMissingFields { pat, variant, missing_fields } => {
- let pat = pat_syntax(*pat)?.map(Into::into);
- let variant_data = variant.fields(db);
- let missed_fields = missing_fields
- .iter()
- .map(|field_id| variant_data.fields()[*field_id].name.clone())
- .collect();
- RecordPatMissingFields { pat, missed_fields }.into()
- }
&InferenceDiagnostic::FunctionalRecordUpdateOnNonStruct { base_expr } => {
FunctionalRecordUpdateOnNonStruct { base_expr: expr_syntax(base_expr)? }.into()
}