| // MODULE: m1 | |
| // FILE: A.kt | |
| open class A { | |
| constructor() /* primary */ { | |
| super/*Any*/() | |
| /* <init>() */ | |
| } | |
| 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*/() | |
| /* <init>() */ | |
| } | |
| fun foo(): String { | |
| return "OK" | |
| } | |
| val bar: Int | |
| field = 2 | |
| get | |
| } |