47ecaa5b06
Otherwise overload resolution ambiguity is reported in the test
20 lines
287 B
Kotlin
Vendored
20 lines
287 B
Kotlin
Vendored
// !CHECK_TYPE
|
|
|
|
interface Common {
|
|
fun foo(): CharSequence?
|
|
}
|
|
|
|
interface A : Common {
|
|
override fun foo(): CharSequence
|
|
}
|
|
|
|
interface B : Common {
|
|
override fun foo(): String
|
|
}
|
|
|
|
fun test(c: Common) {
|
|
if (c is B && c is A) {
|
|
c.foo().checkType { _<String>() }
|
|
}
|
|
}
|