Files
kotlin-fork/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter.kt
T
Mikhail Zarechenskiy 7530a9426f Warn about val reassignment via backing field
#KT-16681 In Progress
2017-05-05 21:30:37 +03:00

23 lines
411 B
Kotlin
Vendored

package a
import java.util.HashSet
val a: MutableSet<String>? = null
get() {
if (a == null) {
<!VAL_REASSIGNMENT_VIA_BACKING_FIELD!>field<!> = HashSet()
}
return a
}
class R {
val b: String? = null
get() {
if (b == null) {
<!VAL_REASSIGNMENT_VIA_BACKING_FIELD!>field<!> = "b"
}
return b
}
}