| // KJS_WITH_FULL_RUNTIME | |
| package foo | |
| import kotlin.test.* | |
| var global = "" | |
| class A(val data: Array<Int>) | |
| fun box(): String { | |
| val a = A(arrayOf(1, 2, 3)) | |
| a.data[0] = listOf(1, 2, 3).fold(0) { a, b -> | |
| global += "$b;" | |
| a + b | |
| } | |
| assertEquals(6, a.data[0]) | |
| assertEquals("1;2;3;", global) | |
| return "OK" | |
| } |