blob: 874000cf2a473990387b2f187119f2b4623a8827 [file]
// LANGUAGE: +CompanionBlocks +CompanionExtensions
// KT-89290, KT-89375
class TopLevelInitializerOwner {
companion {
private lateinit var late: String
private val init = initLate()
fun isInitialized() = ::late.isInitialized
private fun initLate() {
late = "late"
}
}
}
val topLevelFlag = TopLevelInitializerOwner.isInitialized()
fun box(): String {
if (!topLevelFlag) return "FAIL"
return "OK"
}