46 lines
618 B
Kotlin
Vendored
46 lines
618 B
Kotlin
Vendored
fun foo() {}
|
|
|
|
inline fun test1(v: Int) {
|
|
if (v == 0) {
|
|
try {
|
|
foo()
|
|
} catch (e: Exception) {
|
|
}
|
|
}
|
|
}
|
|
|
|
inline fun test2(v: Int) {
|
|
try {
|
|
if (v == 0) {
|
|
foo()
|
|
}
|
|
} catch (e: Exception) {
|
|
}
|
|
}
|
|
|
|
inline fun test3(v: Boolean) {
|
|
if (v) {
|
|
try {
|
|
foo()
|
|
} catch (e: Exception) {
|
|
}
|
|
}
|
|
}
|
|
|
|
inline fun test4(v: Boolean) {
|
|
try {
|
|
if (v) {
|
|
foo()
|
|
}
|
|
} catch (e: Exception) {
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
test1(1)
|
|
test2(1)
|
|
test3(false)
|
|
test4(false)
|
|
return "OK"
|
|
}
|