Files
kotlin-fork/compiler/testData/codegen/box/regressions/kt18779.kt
T
2018-06-19 17:09:31 +03:00

19 lines
436 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
}
}