Files
kotlin-fork/compiler/fir/raw-fir/psi2fir/testData/rawBuilder/declarations/classWithWrongSuperCall.kt
T
2023-04-19 20:12:39 +00:00

51 lines
646 B
Kotlin
Vendored

open class A(init: A.() -> Unit) {
val prop: String = ""
}
object B : A({})
object C : A(
{
fun foo() = B.prop.toString()
}
)
class D : A(
{
fun foo() = B.prop.toString()
}
)
class E() : A(
{
fun foo() = B.prop.toString()
}
)
class F : A(
{
fun foo() = B.prop.toString()
}
) {
constructor()
}
class G : A(
{
fun foo() = B.prop.toString()
}
) {
constructor() : super(
{
fun foo() = C.prop.toString()
}
)
}
class H : A {
constructor() : super(
{
fun foo() = B.prop.toString()
}
)
}