[FIR] Add checker for uninitialized properties

This commit is contained in:
Dmitriy Novozhilov
2020-06-17 11:51:15 +03:00
parent 25621d699b
commit 26458875d5
96 changed files with 1476 additions and 1358 deletions
@@ -8,7 +8,7 @@ fun foo() {
}
}
// Error! See KT-10042
x.length
<!UNINITIALIZED_VARIABLE!>x<!>.length
}
fun bar() {
@@ -19,7 +19,7 @@ fun bar() {
}
}
// Ok
x.length
<!UNINITIALIZED_VARIABLE!>x<!>.length
}
fun gav() {
@@ -31,7 +31,7 @@ fun gav() {
}
}
// Error! See KT-10042
x.length
<!UNINITIALIZED_VARIABLE!>x<!>.length
val y: String
class C(val s: String) {
constructor(): this("") {
@@ -39,7 +39,7 @@ fun gav() {
y = s
}
}
y.length
<!UNINITIALIZED_VARIABLE!>y<!>.length
}
open class Gau(val s: String)
@@ -53,7 +53,7 @@ fun gau() {
}
}
// Ok
x.length
<!UNINITIALIZED_VARIABLE!>x<!>.length
val y: String
fun local() {
object: Any() {