JVM_IR KT-50078 fix for-in-array loop bytecode shape
This commit is contained in:
@@ -1,14 +1,13 @@
|
||||
fun box() : String {
|
||||
fun box(): String {
|
||||
val a = arrayOfNulls<Int>(5)
|
||||
var i = 0
|
||||
var sum = 0
|
||||
for(el in 0..4) {
|
||||
a[i] = i++
|
||||
for (i in 0..4) {
|
||||
a[i] = i + 1
|
||||
}
|
||||
for (el in (a as Array<Int>)) {
|
||||
sum = sum + el
|
||||
}
|
||||
if(sum != 10) return "a failed"
|
||||
if (sum != 15) return "failed: sum=$sum"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
|
||||
+7
-6
@@ -1,14 +1,15 @@
|
||||
fun box() : String {
|
||||
val a = IntArray (5)
|
||||
var i = 0
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun box(): String {
|
||||
val a = IntArray(5)
|
||||
var sum = 0
|
||||
for(el in 0..4) {
|
||||
a[i] = i++
|
||||
for (i in 0..4) {
|
||||
a[i] = i + 1
|
||||
}
|
||||
for (el in a) {
|
||||
sum = sum + el
|
||||
}
|
||||
if(sum != 10) return "a failed"
|
||||
if (sum != 15) return "failed: sum=$sum"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user