blob: 66072d3fe15ec8fb1b0c8b6b2d67d506e1103add [file]
// LANGUAGE: +NameBasedDestructuring +DeprecateNameMismatchInShortDestructuringWithParentheses +EnableNameBasedDestructuringShortForm
// RUN_PIPELINE_TILL: CODEGEN
data class XY(val x: Int, val y: Int)
fun foo(list: List<XY>) {
for ([x1, y1] in list) {
for ([x2, y2] in list) {
if (x1 == y2 && x2 == y1) return
}
list.map { [x3, y3] -> x3 + y3 }
}
}
/* GENERATED_FIR_TAGS: additiveExpression, andExpression, classDeclaration, data, equalityExpression, forLoop,
functionDeclaration, ifExpression, lambdaLiteral, localProperty, primaryConstructor, propertyDeclaration */