Files
kotlin/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.kt
2015-02-16 18:50:10 +03:00

15 lines
293 B
Kotlin

fun test(a: Any?, flag: Boolean, x: Any?) {
if (a !is String) return
<!DEBUG_INFO_SMARTCAST!>a<!>.length()
val b: Any?
if (flag) {
b = a
<!DEBUG_INFO_SMARTCAST!>b<!>.length()
}
else {
b = x
b.<!UNRESOLVED_REFERENCE!>length<!>()
}
}