// MODULE: m1 // FILE: A.kt open class A { constructor() /* primary */ { super/*Any*/() /* () */ } internal open fun foo(): Int { return 1 } internal open val bar: Int field = 1 internal open get } // MODULE: m2 // FILE: B.kt class B : A { constructor() /* primary */ { super/*A*/() /* () */ } fun foo(): String { return "OK" } val bar: Int field = 2 get }