Files
kotlin-fork/compiler/testData/codegen/box/regressions/kt18779.kt
T
2021-09-08 19:56:38 +03:00

21 lines
438 B
Kotlin
Vendored

sealed class Result {
class Failure(val exception: Exception) : Result()
class Success(val message: String) : Result()
}
fun box(): String {
var result: Result
try {
result = Result.Success("OK")
}
catch (e: Exception) {
result = Result.Failure(Exception())
}
when (result) {
is Result.Failure -> throw result.exception
is Result.Success -> return result.message
}
}