26 lines
440 B
Kotlin
Vendored
26 lines
440 B
Kotlin
Vendored
// KJS_WITH_FULL_RUNTIME
|
|
// EXPECTED_REACHABLE_NODES: 1518
|
|
package foo
|
|
|
|
|
|
class A {
|
|
operator fun component1(): Int = 1
|
|
}
|
|
operator fun A.component2(): String = "n"
|
|
|
|
fun box(): String {
|
|
val list = mutableListOf<A>()
|
|
list.add(A())
|
|
|
|
var i = 0;
|
|
var s = ""
|
|
for ((a, b) in list) {
|
|
i = a;
|
|
s = b;
|
|
}
|
|
|
|
if (i != 1) return "i != 1, it: " + i
|
|
if (s != "n") return "s != 'n', it: " + s
|
|
|
|
return "OK"
|
|
} |