Added a test on lateinit var inside a local class

This commit is contained in:
Igor Chevdar
2020-04-07 20:06:12 +03:00
parent 1772f20d48
commit b54148a6f1
7 changed files with 47 additions and 0 deletions
@@ -0,0 +1,17 @@
// WITH_RUNTIME
// IGNORE_BACKEND_FIR: JVM_IR
// IGNORE_BACKEND: JVM_IR, JS_IR
import kotlin.UninitializedPropertyAccessException
fun box(): String {
val o = object {
lateinit var x: Any
}
try {
if (o.x == null) return "fail 1"
return "fail 2"
} catch (t: UninitializedPropertyAccessException) {
return "OK"
}
}