| // IGNORE_BACKEND: JVM | |
| // WITH_STDLIB | |
| // WORKS_WHEN_VALUE_CLASS | |
| // LANGUAGE: +ValueClasses | |
| OPTIONAL_JVM_INLINE_ANNOTATION | |
| value class StringArray(val values: Array<String>) | |
| fun foo(a1: StringArray, a2: StringArray): String { | |
| var result = "" | |
| for ((_, a) in arrayOf(a1, a2).withIndex()) { | |
| result += a.values[0] | |
| } | |
| return result | |
| } | |
| fun box(): String = foo(StringArray(arrayOf("O")), StringArray(arrayOf("K"))) |