Add more tests for for-in-array
#KT-21354 Fixed Target versions 1.2.20 #KT-21321 Fixed Target versions 1.2.20
This commit is contained in:
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
// !LANGUAGE: -ProperForInArrayLoopRangeVariableAssignmentSemantic
|
||||
// !DIAGNOSTICS: -UNUSED_VALUE
|
||||
// SKIP_TXT
|
||||
|
||||
var xs: IntArray = intArrayOf(1, 2, 3)
|
||||
get() = field
|
||||
set(ys) {
|
||||
var sum = 0
|
||||
for (x in field) {
|
||||
sum = sum * 10 + x
|
||||
field = intArrayOf(4, 5, 6)
|
||||
}
|
||||
if (sum != 123) throw AssertionError("sum=$sum")
|
||||
field = ys
|
||||
}
|
||||
Reference in New Issue
Block a user