Files
kotlin-fork/compiler/testData/diagnostics/testsWithJsStdLib/native/overrideOptionalParam.kt
T

32 lines
532 B
Kotlin
Vendored

open external class A {
open fun f(x: Int = noImpl)
}
class B : A() {
<!OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS!>override fun f(x: Int)<!> {}
}
external class C : A() {
override fun f(x: Int) {}
}
external interface I {
fun f(x: Int = noImpl)
}
open external class D {
open fun f(x: Int)
}
class E : D() {
override fun f(x: Int) {}
}
class F : D(), I {
<!OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS!>override fun f(x: Int)<!> {}
}
external class G : D(), I {
override fun f(x: Int) {}
}