Files
kotlin-fork/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileAssignment.kt
T
2021-03-03 12:27:11 +03:00

25 lines
389 B
Kotlin
Vendored

// FIR_IDENTICAL
// See KT-15334: incorrect reassignment in do...while
fun test() {
do {
val s: String
s = ""
} while (s == "")
}
fun test2() {
do {
val s: String
s = "1"
<!VAL_REASSIGNMENT!>s<!> = s + "2"
} while (s == "1")
}
fun test3() {
val s: String
do {
<!VAL_REASSIGNMENT!>s<!> = ""
} while (s != "")
}