[FIR] Don't report UNINITIALIZED_VARIABLE on lateinit local variable

This commit is contained in:
Mikhail Glukhikh
2020-08-05 16:33:21 +03:00
parent 54d96a2dd7
commit 5f80bfd5d4
3 changed files with 3 additions and 24 deletions
@@ -1,24 +0,0 @@
// !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
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !LANGUAGE: +LateinitLocalVariables
fun test1() {