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 713622fcfe4..cecf55d8010 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 @@ -552,7 +552,7 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") { parameter("typeB") } - val TYPE_VARIANCE_CONFLICT by error(PositioningStrategy.DECLARATION_SIGNATURE_OR_DEFAULT) { + val TYPE_VARIANCE_CONFLICT by warning(PositioningStrategy.DECLARATION_SIGNATURE_OR_DEFAULT) { parameter("typeParameter") parameter("typeParameterVariance") parameter("variance") 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 fcb7884fb9a..100180289d3 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 @@ -349,7 +349,7 @@ object FirErrors { val DYNAMIC_UPPER_BOUND by error0() val INCOMPATIBLE_TYPES by error2() val INCOMPATIBLE_TYPES_WARNING by warning2() - val TYPE_VARIANCE_CONFLICT by error4(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) + val TYPE_VARIANCE_CONFLICT by warning4(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) val TYPE_VARIANCE_CONFLICT_IN_EXPANDED_TYPE by error4(SourceElementPositioningStrategies.DECLARATION_SIGNATURE_OR_DEFAULT) val SMARTCAST_IMPOSSIBLE by error3() diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryDsl.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryDsl.kt index 70c61070682..8e5b9908d9b 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryDsl.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirDiagnosticFactoryDsl.kt @@ -36,6 +36,12 @@ inline fun warning3( return DiagnosticFactory3DelegateProvider(Severity.WARNING, positioningStrategy, P::class) } +inline fun warning4( + positioningStrategy: SourceElementPositioningStrategy = SourceElementPositioningStrategy.DEFAULT +): DiagnosticFactory4DelegateProvider { + return DiagnosticFactory4DelegateProvider(Severity.WARNING, positioningStrategy, P::class) +} + inline fun error0( positioningStrategy: SourceElementPositioningStrategy = SourceElementPositioningStrategy.DEFAULT ): DiagnosticFactory0DelegateProvider {