From db1db6c64ca3d26d335f165975e9d6702cfb252f Mon Sep 17 00:00:00 2001 From: Tianyu Geng Date: Fri, 25 Jun 2021 16:25:31 -0700 Subject: [PATCH] FIR: fix CYCLIC_CONSTRUCTOR_DELEGATION_CALL Somehow it's a warning in FIR, but it should be an error. --- .../fir/checkers/generator/diagnostics/FirDiagnosticsList.kt | 2 +- .../org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirDiagnosticsList.kt b/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirDiagnosticsList.kt index d7ef5594ecd..376e8f51a0a 100644 --- a/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirDiagnosticsList.kt +++ b/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirDiagnosticsList.kt @@ -165,7 +165,7 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") { val CONSTRUCTOR_IN_INTERFACE by error(PositioningStrategy.DECLARATION_SIGNATURE) val NON_PRIVATE_CONSTRUCTOR_IN_ENUM by error() val NON_PRIVATE_OR_PROTECTED_CONSTRUCTOR_IN_SEALED by error() - val CYCLIC_CONSTRUCTOR_DELEGATION_CALL by warning() + val CYCLIC_CONSTRUCTOR_DELEGATION_CALL by error() val PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED by warning(PositioningStrategy.SECONDARY_CONSTRUCTOR_DELEGATION_CALL) // TODO: change it to KtSuperTypeEntry when possible (after re-targeter implementation) diff --git a/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt b/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt index bdd0ce96083..069b0dd18d8 100644 --- a/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt +++ b/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt @@ -158,7 +158,7 @@ object FirErrors { val CONSTRUCTOR_IN_INTERFACE by error0(SourceElementPositioningStrategies.DECLARATION_SIGNATURE) val NON_PRIVATE_CONSTRUCTOR_IN_ENUM by error0() val NON_PRIVATE_OR_PROTECTED_CONSTRUCTOR_IN_SEALED by error0() - val CYCLIC_CONSTRUCTOR_DELEGATION_CALL by warning0() + val CYCLIC_CONSTRUCTOR_DELEGATION_CALL by error0() val PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED by warning0(SourceElementPositioningStrategies.SECONDARY_CONSTRUCTOR_DELEGATION_CALL) val SUPERTYPE_NOT_INITIALIZED by error0() val SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR by error0()