22 lines
449 B
Kotlin
Vendored
22 lines
449 B
Kotlin
Vendored
// SKIP_TXT
|
|
// FIR_IDENTICAL
|
|
// !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>() }
|
|
}
|