3b9095a5ab
Refactor and generalize code ^KT-62783 Fixed
20 lines
431 B
Kotlin
Vendored
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<*>?<!>
|
|
}
|