Files
kotlin-fork/compiler/testData/diagnostics/tests/resolve/anonymousObjectFromTopLevelMember.fir.kt
T

24 lines
442 B
Kotlin
Vendored

interface IFoo {
fun foo()
}
interface IBar
private fun createAnonObject() =
object : IFoo, IBar {
override fun foo() {}
fun qux() {}
}
private val propOfAnonObject = object : IFoo, IBar {
override fun foo() {}
fun qux() {}
}
fun useAnonObject() {
createAnonObject().foo()
createAnonObject().qux()
propOfAnonObject.foo()
propOfAnonObject.qux()
}