Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
9fc4d94d04f972782fee2dc5b3b25d052d88601a
/
.
/
compiler
/
fir
/
analysis-tests
/
testData
/
resolve
/
recursiveCallOnWhenWithSealedClass.kt
blob: cd9b9c385c7f9df0b918daaee2cdd8125fe261ae [
file
]
// Issue: KT-18583
sealed
class
Maybe
<
T
>
{
class
Nope
<
T
>(
val reasonForLog
:
String
,
val reasonForUI
:
String
)
:
Maybe
<
T
>()
class
Yeah
<
T
>(
val meat
:
T
)
:
Maybe
<
T
>()
fun unwrap
()
=
when
(
this
)
{
is
Nope
->
throw
Exception
(
""
)
is
Yeah
->
meat
}
}