18 lines
265 B
Kotlin
Vendored
18 lines
265 B
Kotlin
Vendored
// !LANGUAGE: +NewInference
|
|
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
|
|
|
interface A
|
|
interface B {
|
|
fun test() {}
|
|
}
|
|
|
|
fun <K> select(a: K, b: K): K = a
|
|
|
|
fun test(a: A?, b: B?) {
|
|
b as A?
|
|
a as B?
|
|
val c = select(a, b)
|
|
if (c != null) {
|
|
c.test()
|
|
}
|
|
} |