cd24adac32
#KT-14187 Fixed
23 lines
465 B
Kotlin
Vendored
23 lines
465 B
Kotlin
Vendored
sealed class Stmt
|
|
|
|
class ForStmt : Stmt()
|
|
|
|
sealed class Expr : Stmt() {
|
|
object BinExpr : Expr()
|
|
}
|
|
|
|
fun test(x: Stmt): String =
|
|
when (x) {
|
|
is Expr -> "expr"
|
|
<!USELESS_IS_CHECK!>is Stmt<!> -> "stmt"
|
|
}
|
|
|
|
fun test2(x: Stmt): String =
|
|
<!NO_ELSE_IN_WHEN!>when<!> (x) {
|
|
is Expr -> "expr"
|
|
}
|
|
|
|
fun test3(x: Expr): String =
|
|
when (x) {
|
|
<!USELESS_IS_CHECK!>is Stmt<!> -> "stmt"
|
|
} |