35 lines
561 B
Kotlin
Vendored
35 lines
561 B
Kotlin
Vendored
// TARGET_BACKEND: JVM_IR
|
|
// DUMP_IR
|
|
// WITH_STDLIB
|
|
|
|
var result = 0
|
|
|
|
fun takeString(s: String) {
|
|
s.split("\n").forEach {
|
|
result += it.toIntOrNull() ?: 0
|
|
}
|
|
}
|
|
|
|
fun test() {
|
|
val x = 10
|
|
val y = 10
|
|
|
|
fun localFunc() {
|
|
for (i in 0..x) {
|
|
val s = buildString {
|
|
for (j in 0..y) {
|
|
appendLine("${i * j}")
|
|
}
|
|
}
|
|
takeString(s)
|
|
}
|
|
}
|
|
|
|
localFunc()
|
|
}
|
|
|
|
fun box(): String {
|
|
test()
|
|
return if (result == 3025) "OK" else "Fail: $result"
|
|
}
|