[FIR] Allow lateinit FirBackingField's

This commit is contained in:
Nikolay Lunyak
2021-09-08 11:47:45 +03:00
committed by TeamCityServer
parent 871aebd423
commit 6b532ccd0d
11 changed files with 119 additions and 39 deletions
@@ -875,6 +875,9 @@ object DIAGNOSTICS_LIST : DiagnosticList("FirErrors") {
val ACCESSOR_FOR_DELEGATED_PROPERTY by error<KtPropertyAccessor>()
val PROPERTY_INITIALIZER_WITH_EXPLICIT_FIELD_DECLARATION by error<KtExpression>()
val PROPERTY_FIELD_DECLARATION_MISSING_INITIALIZER by error<KtBackingField>()
val LATEINIT_PROPERTY_FIELD_DECLARATION_WITH_INITIALIZER by error<KtBackingField>(PositioningStrategy.LATEINIT_MODIFIER)
val LATEINIT_FIELD_IN_VAL_PROPERTY by error<KtBackingField>(PositioningStrategy.LATEINIT_MODIFIER)
val LATEINIT_NULLABLE_BACKING_FIELD by error<KtBackingField>(PositioningStrategy.LATEINIT_MODIFIER)
val PROPERTY_MUST_HAVE_GETTER by error<KtProperty>()
val PROPERTY_MUST_HAVE_SETTER by error<KtProperty>()
val EXPLICIT_BACKING_FIELD_IN_INTERFACE by error<KtBackingField>(PositioningStrategy.FIELD_KEYWORD)