FIR checker: add diagnostics for backing fields

This commit is contained in:
Jinseong Jeon
2021-02-02 13:25:59 -08:00
committed by Mikhail Glukhikh
parent a88b82d8ff
commit bd37badf29
27 changed files with 89 additions and 84 deletions
@@ -11,7 +11,7 @@ var x2: Int = 1
field = 1
}
val x3 = run {
val x3 = <!PROPERTY_INITIALIZER_NO_BACKING_FIELD!>run {
fun foo() {
val c = 1 + 1
throw Exception()
@@ -25,7 +25,7 @@ val x3 = run {
}
throw Exception()
}
}<!>
get() {
class GetterLocalClass {
init {
@@ -18,7 +18,7 @@ public interface ResolvedCall<D extends Descriptor> {
// FILE: test.kt
val Descriptor.name = "123"
val Descriptor.name = <!EXTENSION_PROPERTY_WITH_BACKING_FIELD!>"123"<!>
fun Descriptor.correct(): Boolean = true
fun Descriptor.foo() {}
@@ -80,7 +80,7 @@ open class J {
field = value
}
var bar = 0
var bar = <!PROPERTY_INITIALIZER_NO_BACKING_FIELD!>0<!>
get() = 3.1415926535
set(value) {}
}
@@ -8,7 +8,7 @@ interface Some {
<!REDUNDANT_OPEN_IN_INTERFACE!>open<!> var xx: Int
open var yy = <!PROPERTY_INITIALIZER_IN_INTERFACE!>1<!>
open var zz: Int
<!BACKING_FIELD_IN_INTERFACE!>open var zz: Int<!>
set(value) {
field = value
}