mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 08:31:29 +00:00
All bytecode text tests are run with stdlib in the classpath and only for JVM backend, therefore directives WITH_RUNTIME, TARGET_BACKEND, IGNORE_BACKEND are not needed
20 lines
312 B
Kotlin
Vendored
20 lines
312 B
Kotlin
Vendored
fun test(list: List<String>) {
|
|
val result = mutableListOf<String>()
|
|
use1 { list.forEach { result.add(it) } }
|
|
}
|
|
|
|
inline fun <T> use1(f: () -> T): T {
|
|
return use2(f)
|
|
}
|
|
|
|
inline fun <T> use2(f: () -> T): T {
|
|
try {
|
|
return f()
|
|
}
|
|
catch (e: Exception) {
|
|
throw e
|
|
}
|
|
}
|
|
|
|
// 1 POP
|