19 lines
360 B
Plaintext
Vendored
19 lines
360 B
Plaintext
Vendored
// SUGGESTED_NAMES: i, getB
|
|
// PARAM_DESCRIPTOR: public fun A.ext(): kotlin.Unit defined in root package in file implicitThisWithSmartCast.kt
|
|
// PARAM_TYPES: B
|
|
fun main(args: Array<String>) {
|
|
val a: A = B()
|
|
a.ext()
|
|
}
|
|
|
|
fun A.ext() {
|
|
if (this !is B) return
|
|
val b = i()
|
|
}
|
|
|
|
private fun B.i() = foo()
|
|
|
|
open class A
|
|
class B: A() {
|
|
fun foo() = 1
|
|
} |