blob: 666ec378fbd0cd51121050df0cba64cff6a8193c [file]
// WITH_STDLIB
// FILE: lib.kt
inline fun<reified T> createArray(n: Int, crossinline block: () -> T): Array<T> {
return Array<T>(n) { block() }
}
// FILE: main.kt
fun box(): String {
val x = createArray<Int>(5) { 3 }
require(x.all { it == 3 })
return "OK"
}