blob: 4b359e3fb46fbc04150449b269d6f4e0d4055d89 [file]
// ISSUE: KT-83920
// WITH_STDLIB
// RUN_PIPELINE_TILL: CODEGEN
// LANGUAGE: +NameBasedDestructuring
data class Box(val key: String, val value: String)
fun foo1(b: Box, l: List<Box>) {
val [key, value] = b
for ([key, value] in l) {}
l.forEach { [key, value] -> }
}
fun foo2(b: Box, l: List<Box>) {
[val key, val value] = b
for ([val key, val value] in l) {}
l.forEach { [val key, val value] -> }
}
fun foo3(b: Box, l: List<Box>) {
val (key, value) = b
for ((key, value) in l) {}
l.forEach { (key, value) -> }
}
fun foo4(b: Box, l: List<Box>) {
(val key, val value) = b
for ((val key, val value) in l) {}
l.forEach { (val key, val value) -> }
}
/* GENERATED_FIR_TAGS: forLoop, functionDeclaration, localProperty, propertyDeclaration */