Files
kotlin-fork/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.fir.kt
T
Denis.Zharkov 2ecba6ac39 Remove WITH_NEW_INFERENCE directive from all tests
This directive anyway does not make test run twice with OI, and with NI
It only once run the test with specific settings (// LANGUAGE)
and ignores irrelevant (OI or NI tags)
2021-05-25 13:28:26 +03:00

21 lines
441 B
Kotlin
Vendored

// Ambiguity between fun and callable property
open class BaseWithCallableProp {
val fn = { "fn.invoke()" }
val bar = { "bar.invoke()"}
open fun bar(): String = "bar()"
}
interface InterfaceWithFun {
fun fn(): String = "fn()"
}
class DerivedUsingFun : BaseWithCallableProp(), InterfaceWithFun {
fun foo(): String =
super.<!UNRESOLVED_REFERENCE!>fn<!>()
override fun bar(): String =
super.bar()
}