[FIR] Prevent duplicate SYNTAX diagnostic for top-level destructuring

This commit is contained in:
Kirill Rakhman
2023-04-20 17:05:59 +02:00
committed by Space Team
parent 9918526556
commit 871a148529
@@ -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)