Files
kotlin-fork/compiler/testData/diagnostics/tests/lateinit/local/uninitialized.fir.kt
T
2020-06-19 15:53:09 +03:00

24 lines
388 B
Kotlin
Vendored

// !LANGUAGE: +LateinitLocalVariables
fun test1() {
lateinit var s: String
<!UNINITIALIZED_VARIABLE!>s<!>.length
}
fun test2() {
lateinit var s: String
run {
s = ""
}
s.length
}
fun almostAlwaysTrue(): Boolean = true
fun test3() {
lateinit var s: String
if (almostAlwaysTrue()) {
s = ""
}
<!UNINITIALIZED_VARIABLE!>s<!>.length
}