// PARAM_TYPES: kotlin.Array // PARAM_DESCRIPTOR: value-parameter val it: kotlin.Array defined in foo. fun Array.check(f: (T) -> Boolean): Boolean = false // SIBLING: fun foo(t: Array>) { if (t.check { b(it) }) { println("OK") } } private fun b(it: Array): Boolean { return it.check { it + 1 > 1 } }