KT-13430 related: add non-null assertion works also for UNSAFE_INFIX_CALL

This commit is contained in:
Mikhail Glukhikh
2016-08-12 15:58:00 +03:00
parent cf2d575eec
commit 52dacd1d49
7 changed files with 50 additions and 0 deletions
@@ -0,0 +1,9 @@
// "Add non-null asserted (!!) call" "true"
class SafeType {
operator fun plus(arg: Int) {}
}
fun safeB(p: SafeType?) {
val v = p <caret>+ 42
}
@@ -0,0 +1,9 @@
// "Add non-null asserted (!!) call" "true"
class SafeType {
operator fun plus(arg: Int) {}
}
fun safeB(p: SafeType?) {
val v = p!! + 42
}
@@ -0,0 +1,9 @@
// "Add non-null asserted (!!) call" "true"
class SafeType {
infix fun op(arg: Int) {}
}
fun safeB(p: SafeType?) {
val v = p <caret>op 42
}
@@ -0,0 +1,9 @@
// "Add non-null asserted (!!) call" "true"
class SafeType {
infix fun op(arg: Int) {}
}
fun safeB(p: SafeType?) {
val v = p!! op 42
}