2ecba6ac39
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)
21 lines
441 B
Kotlin
Vendored
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()
|
|
}
|