Solution for KT-7838: now data flow information at the end of when expression is determined correctly.

#KT-7838  Fixed.
This commit is contained in:
Mikhail Glukhikh
2015-05-26 17:37:53 +03:00
parent 9e69b74a15
commit 4fb331ecd3
10 changed files with 142 additions and 0 deletions
@@ -0,0 +1,12 @@
enum class My { A, B }
fun test(a: My): String {
val q: String?
when (a) {
My.A -> q = "1"
My.B -> q = "2"
}
// When is exhaustive
return <!DEBUG_INFO_SMARTCAST!>q<!>
}