Files
kotlin-fork/compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/kt9644try.kt
T
2019-04-08 13:10:22 +02:00

21 lines
367 B
Kotlin
Vendored

inline fun doCall(f: () -> Any) = f()
fun test1() {
val localResult = doCall {
try { "1" } catch (e: Exception) { "2" }
return
}
}
fun test2(): String {
val localResult = doCall {
try { "1" } catch (e: Exception) { "2" }
return@test2 "OK"
}
return "Hmmm..."
}
fun box(): String {
test1()
return test2()
}