blob: 6f8825bde03c83f92679f7b24880bc197b99b35e [file]
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