Files
kotlin-fork/compiler/testData/diagnostics/tests/scopes/inheritance/kt3856.fir.kt
T

33 lines
435 B
Kotlin
Vendored

fun foo(init: A.() -> Unit) { }
class A {
var x: Int = 0
companion object {
val f = foo() {
x = 1
}
}
}
class B(val a: String) {
fun f() = 0
companion object {
fun B.bar() = a + f()
}
}
open class C {
fun bar() {}
}
class E: C() {
class D {
init {
with(C()) {
bar()
this.bar()
}
}
}
}