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
@@ -27,7 +27,7 @@ fun case_2(x: Boolean?, y: Any?) {
if (x == false) return
if (y != x) {
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!>
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!>.<!UNSAFE_CALL!>equals<!>(10)
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!><!UNSAFE_CALL!>.<!>equals(10)
}
}
@@ -39,7 +39,7 @@ fun case_3(x : Unit?, y : Any?) {
if (x == kotlin.Unit) return
if (y != x) {
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!>
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!>.<!UNSAFE_CALL!>equals<!>(10)
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!><!UNSAFE_CALL!>.<!>equals(10)
}
}
@@ -51,7 +51,7 @@ fun case_4(x : EnumClassSingle?, y : Any?) {
if (x == EnumClassSingle.EVERYTHING) return
if (y != x) {
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!>
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!>.<!UNSAFE_CALL!>equals<!>(10)
<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Any?")!>y<!><!UNSAFE_CALL!>.<!>equals(10)
}
}