package test interface A { public val c: String get() = "OK" } interface B { private val c: String get() = "FAIL" } open class C { private val c: String = "FAIL" } open class D: C(), A, B { val b = c } fun box() : String { return D().c }