IDE: Don't add this!! in AddExclExclCallFix for nullable member
access in extension function. ^KTIJ-10052 Fixed
This commit is contained in:
committed by
Ilya Kirillov
parent
c0fbdb1535
commit
c472c9facd
@@ -0,0 +1,6 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo(a: List<String>?) {
|
||||
for (s in <caret>a) {}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun foo(a: List<String>?) {
|
||||
for (s in a!!) {}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
// WITH_RUNTIME
|
||||
|
||||
class C {
|
||||
val list: List<String>? = null
|
||||
}
|
||||
|
||||
// Test for KTIJ-10052
|
||||
fun C.test() {
|
||||
for (s in <caret>list) {}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
// WITH_RUNTIME
|
||||
|
||||
class C {
|
||||
val list: List<String>? = null
|
||||
}
|
||||
|
||||
// Test for KTIJ-10052
|
||||
fun C.test() {
|
||||
for (s in list!!) {}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
fun test() {
|
||||
val s: String? = null
|
||||
val z: String = <caret>s
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
fun test() {
|
||||
val s: String? = null
|
||||
val z: String = s!!
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
|
||||
class C {
|
||||
val s: String? = null
|
||||
}
|
||||
|
||||
// Test for KTIJ-10052
|
||||
fun C.test() {
|
||||
other(<caret>s)
|
||||
}
|
||||
|
||||
fun other(s: String) {}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
|
||||
class C {
|
||||
val s: String? = null
|
||||
}
|
||||
|
||||
// Test for KTIJ-10052
|
||||
fun C.test() {
|
||||
other(s!!)
|
||||
}
|
||||
|
||||
fun other(s: String) {}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
class C {
|
||||
val s: String? = null
|
||||
}
|
||||
|
||||
// Test for KTIJ-10052
|
||||
fun C.test() {
|
||||
val z: String = <caret>s
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
// "Add non-null asserted (!!) call" "true"
|
||||
class C {
|
||||
val s: String? = null
|
||||
}
|
||||
|
||||
// Test for KTIJ-10052
|
||||
fun C.test() {
|
||||
val z: String = s!!
|
||||
}
|
||||
Reference in New Issue
Block a user