Files
kotlin-fork/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.kt
2023-11-16 19:29:58 +00:00

20 lines
431 B
Kotlin
Vendored

// ISSUE: KT-62783
abstract class Foo<T>
class FooBar : Foo<Any>()
fun test1(value: FooBar) {
value <!USELESS_CAST!>as Foo<*><!>
value <!USELESS_CAST!>as? Foo<*><!>
value <!USELESS_CAST!>as Foo<*>?<!>
value <!USELESS_CAST!>as? Foo<*>?<!>
}
fun test2(value: FooBar?) {
value as Foo<*>
value <!USELESS_CAST!>as? Foo<*><!>
value <!USELESS_CAST!>as Foo<*>?<!>
value <!USELESS_CAST!>as? Foo<*>?<!>
}