// !DIAGNOSTICS: -UNUSED_PARAMETER public inline fun Array(n: Int, block: (Int) -> T): Array = null!! class A { fun component1() = 42 fun component2() = 42 } fun foo(a: A, c: Int) { val (a, b) = a val arr = Array(2) { A() } for ((c, d) in arr) { } val e = a.toString() + b + c }