Files
kotlin-fork/js/js.translator/testFiles/defaultArguments/cases/overloadFunWithDefArg.kt
T
Erokhin Stanislav 8103626121 JS backend: fix default arguments
generate special statements, like this:
 if (arg1 === void(0))
    arg1 = value1
2013-10-08 14:37:23 +04:00

16 lines
273 B
Kotlin

package foo
open abstract class B() {
abstract fun foo2(arg: Int = 239) : Int
}
class C() : B() {
override fun foo2(arg: Int) : Int = arg
}
fun box() : String {
if(C().foo2() != 239) return "fail1"
if(C().foo2(10) != 10) return "fail2"
return "OK"
}