Files
kotlin-fork/compiler/testData/diagnostics/testsWithJsStdLib/name/conflictingNamesFromSuperclass.kt
T
Alexander Korepanov 6bb939c6cb [FIR JS] Support JS_NAME_CLASH and JS_FAKE_NAME_CLASH diagnostics
^KT-59425 Fixed
^KT-59370 Fixed
2023-09-08 09:55:25 +00:00

25 lines
368 B
Kotlin
Vendored

// FIR_IDENTICAL
interface A {
@JsName("foo") fun f()
}
interface B {
@JsName("foo") fun g()
}
class C : A, B {
<!JS_NAME_CLASH!>override fun f()<!> {}
<!JS_NAME_CLASH!>override fun g()<!> {}
}
abstract class <!JS_FAKE_NAME_CLASH!>D<!> : A, B
open class E {
open fun f() {}
open fun g() {}
}
class <!JS_FAKE_NAME_CLASH!>F<!> : E(), A, B