// DONT_TARGET_EXACT_BACKEND: WASM // WASM_MUTE_REASON: UNIT_ISSUES // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME import kotlin.test.* fun box(): String { val arr = intArrayOf(1, 2, 3, 4) var sum = 0 var index = 0 for (i in arr.reversed()) { // reversed() returns a new List with elements in reversed order. // Modifying the original array should have no effect on the iteration subject. arr[index++] = 0 sum = sum * 10 + i } assertEquals(4321, sum) return "OK" }