Fix that INAPPLICABLE_TARGET_ON_PROPERTY_WARNING diagnostic is considered as an error

It was a stupid copy-paste typo. Please notice that this bug is only
presented in K2. In K1, INAPPLICABLE_TARGET_ON_PROPERTY_WARNING is a
warning.

But in K2, INAPPLICABLE_TARGET_ON_PROPERTY_WARNING doesn't matter as
much because it's only possible when LV <= 1.9. But K2 frontend doesn't
guarantee support of language flags that are < 2.0, anyway.

There are no tests because the test would be too trivial.
This commit is contained in:
Nikita Bobko
2023-08-22 16:25:04 +02:00
committed by Space Team
parent 5c0c8ed2d5
commit 7e4f9def83
3 changed files with 2 additions and 3 deletions
@@ -351,7 +351,7 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") {
val INAPPLICABLE_TARGET_ON_PROPERTY by error<KtAnnotationEntry> {
parameter<String>("useSiteDescription")
}
val INAPPLICABLE_TARGET_ON_PROPERTY_WARNING by error<KtAnnotationEntry> {
val INAPPLICABLE_TARGET_ON_PROPERTY_WARNING by warning<KtAnnotationEntry> {
parameter<String>("useSiteDescription")
}
val INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE by error<KtAnnotationEntry> {
@@ -275,7 +275,7 @@ object FirErrors {
val WRONG_ANNOTATION_TARGET by error1<KtAnnotationEntry, String>()
val WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET by error2<KtAnnotationEntry, String, String>()
val INAPPLICABLE_TARGET_ON_PROPERTY by error1<KtAnnotationEntry, String>()
val INAPPLICABLE_TARGET_ON_PROPERTY_WARNING by error1<KtAnnotationEntry, String>()
val INAPPLICABLE_TARGET_ON_PROPERTY_WARNING by warning1<KtAnnotationEntry, String>()
val INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE by error1<KtAnnotationEntry, String>()
val INAPPLICABLE_TARGET_PROPERTY_HAS_NO_DELEGATE by error0<KtAnnotationEntry>()
val INAPPLICABLE_TARGET_PROPERTY_HAS_NO_BACKING_FIELD by error0<KtAnnotationEntry>()
@@ -141,7 +141,6 @@ val FIR_NON_SUPPRESSIBLE_ERROR_NAMES: Set<String> = setOf(
"WRONG_ANNOTATION_TARGET",
"WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET",
"INAPPLICABLE_TARGET_ON_PROPERTY",
"INAPPLICABLE_TARGET_ON_PROPERTY_WARNING",
"INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE",
"INAPPLICABLE_TARGET_PROPERTY_HAS_NO_DELEGATE",
"INAPPLICABLE_TARGET_PROPERTY_HAS_NO_BACKING_FIELD",