Files
kotlin-fork/js/js.translator/testData/box/export/overridenMethod.kt
T
Ilya Goncharov a89fe90043 [JS IR] Add test on exportable overriden method
^KT-44415 fixed
2021-01-25 15:16:22 +03:00

27 lines
415 B
Kotlin
Vendored

abstract class Foo1 {
abstract fun ok(): String
}
@JsExport
class Bar1 : Foo1() {
override fun ok(): String {
return "OK"
}
}
open class Foo2 {
open fun ok(): String {
return "fail"
}
}
@JsExport
class Bar2 : Foo2() {
override fun ok(): String {
return "OK"
}
}
fun box(): String {
return if (Bar1().ok() == "OK" && Bar2().ok() == "OK") "OK" else "fail"
}