Files
kotlin-fork/js/js.translator/testData/nameClashes/cases/methodOverload.kt
T
2014-03-11 20:04:00 +04:00

20 lines
345 B
Kotlin

package foo
class A() {
fun eval() = 3
fun eval(a: Int) = 4
fun eval(a: String) = 5
fun eval(a: String, b: Int) = 6
}
fun box(): Boolean {
if (A().eval() != 3) return false;
if (A().eval(2) != 4) return false;
if (A().eval("3") != 5) return false;
if (A().eval("a", 3) != 6) return false;
return true;
}