[FIR] Add SAFE_CALLABLE_REFERENCE_CALL

^KT-59835
This commit is contained in:
Nikolay Lunyak
2024-01-22 14:31:09 +02:00
committed by Space Team
parent 4fed4b6640
commit c55a7dd038
13 changed files with 47 additions and 22 deletions
@@ -646,6 +646,7 @@ object FirErrors {
val LOCAL_VARIABLE_WITH_TYPE_PARAMETERS_WARNING: KtDiagnosticFactory0 by warning0<KtProperty>(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST)
val LOCAL_VARIABLE_WITH_TYPE_PARAMETERS: KtDiagnosticFactory0 by error0<KtProperty>(SourceElementPositioningStrategies.TYPE_PARAMETERS_LIST)
val EXPLICIT_TYPE_ARGUMENTS_IN_PROPERTY_ACCESS: KtDiagnosticFactory1<String> by error1<KtExpression, String>(SourceElementPositioningStrategies.REFERENCED_NAME_BY_QUALIFIED)
val SAFE_CALLABLE_REFERENCE_CALL: KtDiagnosticFactory0 by error0<KtExpression>()
val LATEINIT_INTRINSIC_CALL_ON_NON_LITERAL: KtDiagnosticFactory0 by error0<PsiElement>()
val LATEINIT_INTRINSIC_CALL_ON_NON_LATEINIT: KtDiagnosticFactory0 by error0<PsiElement>()
val LATEINIT_INTRINSIC_CALL_IN_INLINE_FUNCTION: KtDiagnosticFactory0 by error0<PsiElement>()
@@ -432,6 +432,7 @@ val FIR_NON_SUPPRESSIBLE_ERROR_NAMES: Set<String> = setOf(
"ABSTRACT_PROPERTY_IN_PRIMARY_CONSTRUCTOR_PARAMETERS",
"LOCAL_VARIABLE_WITH_TYPE_PARAMETERS",
"EXPLICIT_TYPE_ARGUMENTS_IN_PROPERTY_ACCESS",
"SAFE_CALLABLE_REFERENCE_CALL",
"LATEINIT_INTRINSIC_CALL_ON_NON_LITERAL",
"LATEINIT_INTRINSIC_CALL_ON_NON_LATEINIT",
"LATEINIT_INTRINSIC_CALL_IN_INLINE_FUNCTION",