Files
kotlin-fork/js/js.translator/testData/box/native/callbackOptionalParameter.kt
T
2017-01-27 01:29:15 +03:00

26 lines
378 B
Kotlin
Vendored

package foo
var global = ""
open class A {
open fun foo(x: Int = 23) {
global += "A.foo($x);"
}
}
class B : A() {
override fun foo(x: Int) {
global += "B.foo($x);"
}
}
external fun bar(a: A)
fun box(): String {
bar(A())
bar(B())
if (global != "A.foo(23);A.foo(99);B.foo(23);B.foo(99);") return "fail: $global"
return "OK"
}