blob: b5c75039cd6ec4e72f1e078c4ce5410f4974ba55 [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)
(y + My(0)).x<!UNSAFE_CALL!>.<!>hashCode()
}
}