interface KInt { companion object { const val a = "a" const val b = "b$a" } } fun box(): String { val a = KInt::class.java.getField("a").get(null) val b = KInt::class.java.getField("b").get(null) if (a !== KInt.a) return "fail 1: KInt.a !== KInt.Companion.a" if (b !== KInt.b) return "fail 2: KInt.b !== KInt.Companion.b" if (b !== "ba") return "fail 2: 'ba' !== KInt.Companion.b" return "OK" }