[FE] Add clear warning about future changes about nullability of safe call with non nullable receiver

^KT-46860
This commit is contained in:
Dmitriy Novozhilov
2021-10-26 17:35:31 +03:00
committed by teamcityserver
parent 937f4c1dab
commit f26059a7d3
122 changed files with 323 additions and 283 deletions
@@ -16,5 +16,5 @@ fun test1(a: A) {
fun test2() {
val a: A? = null;
assert((a as B).bool())
a<!UNNECESSARY_SAFE_CALL!>?.<!>bool()
<!SAFE_CALL_WILL_CHANGE_NULLABILITY!>a<!UNNECESSARY_SAFE_CALL!>?.<!>bool()<!>
}
@@ -16,5 +16,5 @@ fun test1(a: A) {
fun test2() {
val a: A? = null;
assert((a as B).bool())
<!DEBUG_INFO_SMARTCAST!>a<!><!UNNECESSARY_SAFE_CALL!>?.<!>bool()
<!SAFE_CALL_WILL_CHANGE_NULLABILITY!><!DEBUG_INFO_SMARTCAST!>a<!><!UNNECESSARY_SAFE_CALL!>?.<!>bool()<!>
}
@@ -4,7 +4,7 @@
fun test1(s: String?) {
assert(s!!.isEmpty())
s<!UNNECESSARY_SAFE_CALL!>?.<!>length
<!SAFE_CALL_WILL_CHANGE_NULLABILITY!>s<!UNNECESSARY_SAFE_CALL!>?.<!>length<!>
}
fun test2(s: String?) {
@@ -20,7 +20,7 @@ fun test3(s: String?) {
fun test4() {
val s: String? = null;
assert(s!!.isEmpty())
s<!UNNECESSARY_SAFE_CALL!>?.<!>length
<!SAFE_CALL_WILL_CHANGE_NULLABILITY!>s<!UNNECESSARY_SAFE_CALL!>?.<!>length<!>
}
fun test5() {
@@ -4,7 +4,7 @@
fun test1(s: String?) {
assert(s!!.isEmpty())
s<!UNNECESSARY_SAFE_CALL!>?.<!>length
<!SAFE_CALL_WILL_CHANGE_NULLABILITY!>s<!UNNECESSARY_SAFE_CALL!>?.<!>length<!>
}
fun test2(s: String?) {
@@ -20,7 +20,7 @@ fun test3(s: String?) {
fun test4() {
val s: String? = null;
assert(s!!.isEmpty())
s<!UNNECESSARY_SAFE_CALL!>?.<!>length
<!SAFE_CALL_WILL_CHANGE_NULLABILITY!>s<!UNNECESSARY_SAFE_CALL!>?.<!>length<!>
}
fun test5() {