6ebbb6eae3
#KT-28670 Fixed
18 lines
292 B
Kotlin
Vendored
18 lines
292 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) {
|
|
<!DEBUG_INFO_SMARTCAST!>c<!>.test()
|
|
}
|
|
} |