Files
kotlin-fork/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.kt
T
2024-03-12 14:48:39 +00:00

23 lines
329 B
Kotlin
Vendored

// 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)
}
}