Files
kotlin-fork/js/js.translator/testFiles/closure/cases/localParameterInCallback.kt
T

27 lines
477 B
Kotlin

package foo
import java.util.*
fun box() : Boolean {
val oneTwo = Array(2) {
it + 1
}
val a = ArrayList<()->Int>()
for (i in oneTwo) {
for (l in 1..2) {
val j = l
a.add({
var res = 0
for (t in 0..2) {
res += i * j
}
res
})
}
}
var sum = 0
for (f in a) {
sum += f()
}
return (sum == 27)
}