FIR IDE: Enable AddExclExclCallFix for ASSIGNMENT_TYPE_MISMATCH and

INITIALIZER_TYPE_MISMATCH.
This commit is contained in:
Mark Punzalan
2021-05-27 22:20:34 +00:00
committed by teamcityserver
parent eddc590aaf
commit c6427d57f1
13 changed files with 74 additions and 21 deletions
+4 -1
View File
@@ -8,4 +8,7 @@ fun foo(arg: String?) {
if (arg == null) {
val x: String = arg<caret>
}
}
}
// TODO: Need data flow info from null check
/* IGNORE_FIR */
@@ -1,7 +1,5 @@
// "Add non-null asserted (!!) call" "true"
fun test() {
val s: String? = null
val z: String = <caret>s
}
// TODO: Enable when FIR reports TYPE_MISMATCH for assignments
/* IGNORE_FIR */
fun test(s: String?) {
var z: String = ""
z = <caret>s
}
@@ -1,7 +1,5 @@
// "Add non-null asserted (!!) call" "true"
fun test() {
val s: String? = null
val z: String = s!!
}
// TODO: Enable when FIR reports TYPE_MISMATCH for assignments
/* IGNORE_FIR */
fun test(s: String?) {
var z: String = ""
z = s!!
}
@@ -0,0 +1,4 @@
// "Add non-null asserted (!!) call" "true"
fun test(s: String?) {
val z: String = <caret>s
}
@@ -0,0 +1,4 @@
// "Add non-null asserted (!!) call" "true"
fun test(s: String?) {
val z: String = s!!
}
@@ -5,7 +5,6 @@ class C {
// Test for KTIJ-10052
fun C.test() {
val z: String = <caret>s
}
// TODO: Enable when FIR reports TYPE_MISMATCH for assignments
/* IGNORE_FIR */
var z: String = ""
z = <caret>s
}
@@ -5,7 +5,6 @@ class C {
// Test for KTIJ-10052
fun C.test() {
val z: String = s!!
}
// TODO: Enable when FIR reports TYPE_MISMATCH for assignments
/* IGNORE_FIR */
var z: String = ""
z = s!!
}
@@ -0,0 +1,9 @@
// "Add non-null asserted (!!) call" "true"
class C {
val s: String? = null
}
// Test for KTIJ-10052
fun C.test() {
var z: String = <caret>s
}
@@ -0,0 +1,9 @@
// "Add non-null asserted (!!) call" "true"
class C {
val s: String? = null
}
// Test for KTIJ-10052
fun C.test() {
var z: String = s!!
}