Accurate representation of smart casts on complex expressions

This commit is contained in:
Mikhail Glukhikh
2015-12-08 17:30:01 +03:00
parent 7cd867b936
commit 745a3aeeac
11 changed files with 102 additions and 2 deletions
@@ -0,0 +1,10 @@
fun baz(s: String?): Int {
return <!DEBUG_INFO_SMARTCAST!>if (s == null) {
""
}
else {
val u: String? = null
if (u == null) return 0
u
}<!>.length
}