// !LANGUAGE: +JvmFieldInInterface // TARGET_BACKEND: JVM // WITH_REFLECT import kotlin.reflect.KProperty1 import kotlin.reflect.full.memberProperties import kotlin.reflect.full.companionObject class Bar(val value: String) interface Foo { companion object { @JvmField val z = Bar("OK") } } fun box(): String { val field = Foo::class.companionObject!!.memberProperties.single() as KProperty1 return field.get(Foo.Companion).value }