FIR CFG: process called-in-place lambdas as loops
This commit is contained in:
+3
-3
@@ -1,7 +1,7 @@
|
||||
// FIR_IDENTICAL
|
||||
// See also KT-7186
|
||||
// See also KT-7186 and forEachSafe.kt
|
||||
// Custom `forEach` has no contract but the lambda is inline (not crossinline) so smart cast is safe
|
||||
|
||||
fun IntArray.forEachIndexed( op: (i: Int, value: Int) -> Unit) {
|
||||
inline fun IntArray.forEachIndexed( op: (i: Int, value: Int) -> Unit) {
|
||||
for (i in 0..this.size)
|
||||
op(i, this[i])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user