From 871a148529b5a329fc633c839f52237019dc41c2 Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Thu, 20 Apr 2023 17:05:59 +0200 Subject: [PATCH] [FIR] Prevent duplicate SYNTAX diagnostic for top-level destructuring --- .../fir/analysis/diagnostics/coneDiagnosticToFirDiagnostic.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/coneDiagnosticToFirDiagnostic.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/coneDiagnosticToFirDiagnostic.kt index 1a458ce7e22..3c153e7923d 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/coneDiagnosticToFirDiagnostic.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/coneDiagnosticToFirDiagnostic.kt @@ -105,7 +105,7 @@ private fun ConeDiagnostic.toKtDiagnostic( else -> this.getFactory(source).createOn(qualifiedAccessSource ?: source) } - is ConeDestructuringDeclarationsOnTopLevel -> FirSyntaxErrors.SYNTAX.createOn(source) + is ConeDestructuringDeclarationsOnTopLevel -> null // reported as regular syntax error is ConeCannotInferTypeParameterType -> FirErrors.CANNOT_INFER_PARAMETER_TYPE.createOn(source) is ConeCannotInferValueParameterType -> FirErrors.CANNOT_INFER_PARAMETER_TYPE.createOn(source) is ConeTypeVariableTypeIsNotInferred -> FirErrors.INFERENCE_ERROR.createOn(qualifiedAccessSource ?: source)