a3fdce8131
#KT-6070 fixed
22 lines
288 B
Kotlin
22 lines
288 B
Kotlin
open class C {
|
|
}
|
|
|
|
fun C.foo() {}
|
|
|
|
open class X {
|
|
class object : C() {}
|
|
}
|
|
|
|
open class Y {
|
|
class object : C() {}
|
|
}
|
|
|
|
fun bar() {
|
|
val x = X
|
|
x.foo()
|
|
X.foo()
|
|
(X : C).foo()
|
|
(X <!USELESS_CAST_STATIC_ASSERT_IS_FINE!>as C<!>).foo()
|
|
((if (1<2) X else Y) : C).foo()
|
|
}
|