Files
kotlin/compiler/testData/codegen/box/controlStructures/tryCatchInExpressions/multipleCatchBlocks.kt
2018-06-09 19:15:38 +03:00

22 lines
491 B
Kotlin
Vendored

// IGNORE_BACKEND: JS_IR
class Exception1(msg: String): Exception(msg)
class Exception2(msg: String): Exception(msg)
class Exception3(msg: String): Exception(msg)
fun box(): String =
"O" + try {
throw Exception3("K")
}
catch (e1: Exception1) {
"e1"
}
catch (e2: Exception2) {
"e2"
}
catch (e3: Exception3) {
e3.message
}
catch (e: Exception) {
"e"
}