// TARGET_BACKEND: JVM // WITH_RUNTIME import kotlin.test.assertEquals class WithCompanion { companion object { var a = 0 init { a++ } @JvmField var b = a init { b++ } val c = b } } object Object { var a = 0 init { a++ } @JvmField var b = a init { b++ } val c = b } fun box(): String { assertEquals(2, WithCompanion.c, "Field WithCompanion.c") assertEquals(2, Object.c, "Field Object") return "OK" }