Files
kotlin-fork/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessSimple.kt
Nikolay Lunyak 88ff93df7f [FIR] Check is for impossibility
^KT-58203 Fixed
^KT-62646
2024-03-08 15:37:44 +00:00

22 lines
449 B
Kotlin
Vendored

// FIR_IDENTICAL
// SKIP_TXT
// !CHECK_TYPE
sealed class KtClassifierSymbol
interface KtNamedSymbol
abstract class KtTypeParameterSymbol : KtClassifierSymbol() {}
sealed class KtClassLikeSymbol : KtClassifierSymbol() {}
fun foo(symbol: KtClassifierSymbol) {
if (symbol !is KtNamedSymbol) return
val x = when (symbol) {
is KtClassLikeSymbol -> "1"
is KtTypeParameterSymbol -> "2"
}
x checkType { _<String>() }
}