Files
kotlin-fork/compiler/testData/diagnostics/tests/resolve/kt36264.kt
T
2020-02-20 12:34:34 +03:00

20 lines
294 B
Kotlin
Vendored

// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER
interface A
class B : A
val String.ext: A
get() = TODO()
class Cls {
fun take(arg: B) {}
fun test(s: String) {
if (s.ext is B)
take(<!OI;SMARTCAST_IMPOSSIBLE!>s.ext<!>)
}
}
fun take(arg: Any) {}