blob: cd3f15f539271e6c2454b4721d197e2aa074f400 [file]
// RUN_PIPELINE_TILL: BACKEND
// FIR_DUMP
fun Int?.swap(): Int = 1
fun Int.swap(): Int? = null
var result = false
fun b(): Boolean {
result = !result
return result
}
fun test() {
var x: Int? = 1
if (x != null) {
while (b()) {
val tmp = x.swap()
x = tmp
}
x<!UNSAFE_CALL!>.<!>plus(1)
}
}
/* GENERATED_FIR_TAGS: assignment, equalityExpression, funWithExtensionReceiver, functionDeclaration, ifExpression,
integerLiteral, localProperty, nullableType, propertyDeclaration, smartcast, whileLoop */