3fcf3d6fea
KT-32358
18 lines
350 B
Kotlin
Vendored
18 lines
350 B
Kotlin
Vendored
// !LANGUAGE: +NewInference
|
|
|
|
class MyChild {
|
|
val nullableString: String? = null
|
|
val notNull = ""
|
|
}
|
|
|
|
class MyParent {
|
|
val child: MyChild? = MyChild()
|
|
}
|
|
|
|
fun myFun() {
|
|
val myParent = MyParent()
|
|
myParent.child?.nullableString ?: run { return }
|
|
|
|
<!DEBUG_INFO_SMARTCAST!>myParent.child<!>.notNull // <- No smart cast in plugin
|
|
}
|