Files
kotlin/compiler/testData/codegen/box/innerNested/superConstructorCall/deepLocalHierarchy.kt
2019-11-19 11:00:09 +03:00

19 lines
406 B
Kotlin
Vendored

// IGNORE_BACKEND_FIR: JVM_IR
fun box(): String {
abstract class L1 {
abstract fun foo(): String
}
open class L2(val s: String) : L1() {
override fun foo() = s
}
open class L3(unused: Double, value: String = "OK") : L2(value)
open class L4(i: Int, j: Long, z: Boolean, l: L3) : L3(3.14)
class L5 : L4(0, 0L, false, L3(2.71, "Fail"))
return L5().foo()
}