Files
kotlin-fork/idea/testData/fir/multiModule/mppFakeOverrides/jvm/jvm.kt
T
Mikhail Glukhikh f5e2cd2ac4 No override check in FirClassUseSiteScope, fix nasty substitution bug
This fixes MPP override test
(see mppFakeOverride in FirMultiModuleResolveTestGenerated)
2019-03-14 18:17:44 +03:00

12 lines
358 B
Kotlin
Vendored

actual open class A<T> {
actual open fun foo(arg: T) {}
open fun bar(arg: T): T = arg
open fun baz(arg: T): T = arg
}
class D : C() {
fun test() {
foo("")
bar("") // should be resolved to just C.bar
baz("") // ambiguity (we have C.bar with CharSequence argument and fake override of A.bar with String argument)
}
}