52 lines
806 B
Kotlin
Vendored
52 lines
806 B
Kotlin
Vendored
var result = ""
|
|
|
|
fun overload() {
|
|
fun local() {
|
|
result += "1"
|
|
}
|
|
local()
|
|
}
|
|
|
|
fun overload(unused: String) {
|
|
fun local() {
|
|
result += "2"
|
|
}
|
|
local()
|
|
if ("".length < 1) {
|
|
fun local() {
|
|
result += "3"
|
|
}
|
|
local()
|
|
}
|
|
}
|
|
|
|
class C {
|
|
fun overload() {
|
|
fun local() {
|
|
result += "4"
|
|
}
|
|
local()
|
|
}
|
|
|
|
fun overload(unused: String) {
|
|
fun local() {
|
|
result += "5"
|
|
}
|
|
local()
|
|
if ("".length < 1) {
|
|
fun local() {
|
|
result += "6"
|
|
}
|
|
local()
|
|
}
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
overload()
|
|
overload("")
|
|
C().overload()
|
|
C().overload("")
|
|
return if (result == "123456") "OK" else "Fail: $result"
|
|
}
|