[NI] Don't forget to analyze whole block for last postponed expression

This commit is contained in:
Mikhail Zarechenskiy
2017-12-18 04:43:04 +03:00
parent 8ed8e05a68
commit d818af5287
10 changed files with 108 additions and 40 deletions
@@ -1,11 +1,10 @@
// !WITH_NEW_INFERENCE
// !CHECK_TYPE
fun test() {
val a = if (true) {
val x = 1
({ <!NI;UNRESOLVED_REFERENCE!>x<!> })
({ x })
} else {
{ <!NI;UNUSED_EXPRESSION!>2<!> }
{ 2 }
}
<!NI;DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>a<!> <!NI;DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>checkType<!> { <!NI;UNRESOLVED_REFERENCE!>_<!><() -> Int>() }
a checkType { _<() -> Int>() }
}