| // TARGET_BACKEND: JVM | |
| // WITH_STDLIB | |
| open class A { | |
| @JvmField public val publicField = "1"; | |
| @JvmField internal val internalField = "2"; | |
| @JvmField protected val protectedfield = "3"; | |
| } | |
| class B : A() { | |
| fun test(): String { | |
| return super.publicField + super.internalField + super.protectedfield | |
| } | |
| } | |
| fun box(): String { | |
| return if (B().test() == "123") return "OK" else "fail" | |
| } |