b2ef854aa1
#KT-46759 Fixed
21 lines
431 B
Kotlin
Vendored
21 lines
431 B
Kotlin
Vendored
// WITH_RUNTIME
|
|
// TARGET_BACKEND: JVM
|
|
object Test {
|
|
@JvmStatic
|
|
lateinit var value: String
|
|
|
|
val isInitialized
|
|
get() = Test::value.isInitialized
|
|
|
|
val isInitializedThroughFn
|
|
get() = self()::value.isInitialized
|
|
|
|
fun self() = Test.apply { value = "OK" }
|
|
}
|
|
|
|
fun box(): String {
|
|
if (Test.isInitialized) return "fail 1"
|
|
if (!Test.isInitializedThroughFn) return "fail 2"
|
|
return Test.value
|
|
}
|