| // MODULE: lib | |
| // FILE: l.kt | |
| open class Base { | |
| internal fun o() = "O" | |
| } | |
| open internal class In { | |
| fun k() = "K" | |
| } | |
| // MODULE: main()(lib) | |
| // FILE: m.kt | |
| class Derived: Base() | |
| internal class IDerived: In() | |
| fun box(): String = Derived().o() + IDerived().k() |