blob: 1d846fbda5edf20f76b5543e579c82353c00be05 [file]
// DIAGNOSTICS: -UNNECESSARY_NOT_NULL_ASSERTION
// Advancement of KT-9126
class My(val x: Int?) {
operator fun plus(y: My) = if (this.x != null) this else y
}
fun foo() {
var y: My? = My(42)
if (y!!.x != null) {
y = My(null)
(<!DEBUG_INFO_SMARTCAST!>y<!> + My(0)).x<!UNSAFE_CALL!>.<!>hashCode()
}
}