[FIR] Propagate non-null info for val members, ^KT-44560 Fixed

This commit is contained in:
Ivan Kochurkin
2021-12-14 22:53:37 +03:00
committed by teamcity
parent c5a03d0573
commit 9e55e41d8b
6 changed files with 35 additions and 34 deletions
@@ -49,14 +49,14 @@ import contracts.*
// TESTCASE NUMBER: 1
fun case_1(value_1: Int?) {
if (contracts.case_1(value_1)!!) {
value_1<!UNSAFE_CALL!>.<!>inv()
value_1.inv()
}
}
// TESTCASE NUMBER: 2
fun case_2(value_1: Int?) {
if (!contracts.case_2(value_1)<!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>) {
value_1<!UNSAFE_CALL!>.<!>inv()
value_1.inv()
}
}