Files
kotlin-fork/compiler/testData/klibABI/removeFunction/main/m.kt
T
2022-05-18 18:03:53 +03:00

19 lines
434 B
Kotlin
Vendored

fun test1(): String {
try {
return qux(true)
} catch(e: Throwable) {
if (e.isLinkageError("/exp_foo")) return "O"
}
return "FAIL2"
}
fun test2(): String = qux(false)
fun box(): String {
return test1() + test2()
}
private fun Throwable.isLinkageError(symbolName: String): Boolean =
this::class.simpleName == "IrLinkageError" && message?.startsWith("Unlinked IR symbol $symbolName|") == true