Files
kotlin-fork/compiler/testData/codegen/box/innerClass/inheritanceMultipleModules2.kt
T
2024-02-26 13:38:49 +00:00

16 lines
341 B
Kotlin
Vendored

// MODULE: lib
// FILE: lib.kt
open class Outer(val x: String) {
open inner class Inner1
inner class Middle(x: String) : Outer(x) {
inner class Inner2 : Inner1() {
fun foo() = this@Outer.x + this@Middle.x
}
}
}
// MODULE: main(lib)
// FILE: main.kt
fun box() = Outer("O").Middle("K").Inner2().foo()