Files
kotlin-fork/backend.native/tests/codegen/innerClass/secondaryConstructor.kt
T
Igor Chevdar 8c1c9f5660 Turned off lowering of outer class for inner class constructors.
Constructors of inner classes already have access to their outer class
through its dispatch receiver parameter.
2017-03-06 21:08:56 +03:00

21 lines
366 B
Kotlin

class Outer(val x: Int) {
inner class Inner() {
inner class InnerInner() {
init {
println(x)
}
lateinit var s: String
constructor(s: String) : this() {
this.s = s
}
}
}
}
fun main(args : Array<String>) {
Outer(42).Inner().InnerInner("zzz")
}