blob: 478be24acf100078a4c93bab712e0a4c3f790d00 [file]
// WITH_STDLIB
// FILE: lib.kt
class Z<T>(val x: T)
inline fun<T, R> foo(x: T, f: (T) -> R): R {
return f(x)
}
// FILE: main.kt
import kotlin.test.*
fun box(): String {
val arr = Array(1) { foo(it, ::Z) }
assertEquals(0, arr[0].x)
return "OK"
}