mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-11 15:53:46 +00:00
18 lines
347 B
Kotlin
Vendored
18 lines
347 B
Kotlin
Vendored
// IGNORE_BACKEND_FIR: JVM_IR
|
|
open class SuperFoo {
|
|
public fun bar(): String {
|
|
if (this is Foo) {
|
|
superFoo() // Smart cast
|
|
return baz() // Cannot be cast
|
|
}
|
|
return baz()
|
|
}
|
|
|
|
public fun baz() = "OK"
|
|
}
|
|
|
|
class Foo : SuperFoo() {
|
|
public fun superFoo() {}
|
|
}
|
|
|
|
fun box(): String = Foo().bar() |