FIR: report UNSAFE_CALL on dot when possible

This commit is contained in:
Mikhail Glukhikh
2021-01-29 10:25:59 +03:00
parent 0ee4f1f393
commit 7d4eaefd36
249 changed files with 1208 additions and 1649 deletions
@@ -20,28 +20,28 @@ fun myEqualsNotNull(x: Int?): Boolean {
}
fun testBasicEquals(x: Int?) {
x.<!UNSAFE_CALL!>inc<!>()
x<!UNSAFE_CALL!>.<!>inc()
if (myEqualsNull(x)) {
x.<!UNSAFE_CALL!>inc<!>()
x<!UNSAFE_CALL!>.<!>inc()
}
else {
x.inc()
}
x.<!UNSAFE_CALL!>inc<!>()
x<!UNSAFE_CALL!>.<!>inc()
}
fun testBasicNotEquals(x: Int?) {
x.<!UNSAFE_CALL!>inc<!>()
x<!UNSAFE_CALL!>.<!>inc()
if (myEqualsNotNull(x)) {
x.inc()
}
else {
x.<!UNSAFE_CALL!>inc<!>()
x<!UNSAFE_CALL!>.<!>inc()
}
x.<!UNSAFE_CALL!>inc<!>()
x<!UNSAFE_CALL!>.<!>inc()
}