8c21f04bf4
Type parameters can be referred from value parameters, so we should determine them earlier to be able to set their indexes
15 lines
242 B
Kotlin
Vendored
15 lines
242 B
Kotlin
Vendored
fun <T, R> io(s: R, a: (R) -> T): T {
|
|
try {
|
|
return a(s)
|
|
} finally {
|
|
try {
|
|
s.toString()
|
|
} catch(e: Exception) {
|
|
//NOP
|
|
}
|
|
}
|
|
}
|
|
|
|
fun box() : String {
|
|
return io(("OK"), {it})
|
|
} |