FIR: Fix diagnostics test data after safe-call refactoring
^KT-38444 In Progress
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
fun bar(doIt: Int.() -> Int) {
|
fun bar(doIt: Int.() -> Int) {
|
||||||
val i: Int? = 1
|
val i: Int? = 1
|
||||||
i?.<!INAPPLICABLE_CANDIDATE!>doIt<!>()
|
i?.doIt()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,5 +3,5 @@ fun bar(doIt: Int.() -> Int) {
|
|||||||
1?.doIt()
|
1?.doIt()
|
||||||
val i: Int? = 1
|
val i: Int? = 1
|
||||||
i.<!INAPPLICABLE_CANDIDATE!>doIt<!>()
|
i.<!INAPPLICABLE_CANDIDATE!>doIt<!>()
|
||||||
i?.<!INAPPLICABLE_CANDIDATE!>doIt<!>()
|
i?.doIt()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ val s: String = "test"
|
|||||||
|
|
||||||
// FILE: test.kt
|
// FILE: test.kt
|
||||||
fun ff() {
|
fun ff() {
|
||||||
val a = Test?.FOO
|
val a = Test?.<!UNRESOLVED_REFERENCE!>FOO<!>
|
||||||
val b = foo?.s
|
val b = foo?.<!UNRESOLVED_REFERENCE!>s<!>
|
||||||
System?.out.println(a + b)
|
System?.<!UNRESOLVED_REFERENCE!>out<!>.<!UNRESOLVED_REFERENCE!>println<!>(a + b)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
package kt1875
|
package kt1875
|
||||||
|
|
||||||
fun foo(a : Int?, b : Int.(Int)->Int) = a?.<!INAPPLICABLE_CANDIDATE!>b<!>(1) //unnecessary safe call warning
|
fun foo(a : Int?, b : Int.(Int)->Int) = a?.b(1) //unnecessary safe call warning
|
||||||
|
|
||||||
interface T {
|
interface T {
|
||||||
val f : ((i: Int) -> Unit)?
|
val f : ((i: Int) -> Unit)?
|
||||||
@@ -15,7 +15,7 @@ fun test(t: T) {
|
|||||||
|
|
||||||
fun test1(t: T?) {
|
fun test1(t: T?) {
|
||||||
t.<!UNRESOLVED_REFERENCE!>f<!>(1) // todo resolve f as value and report UNSAFE_CALL
|
t.<!UNRESOLVED_REFERENCE!>f<!>(1) // todo resolve f as value and report UNSAFE_CALL
|
||||||
t?.f(1)
|
t?.<!INAPPLICABLE_CANDIDATE!>f<!>(1)
|
||||||
t.<!INAPPLICABLE_CANDIDATE!>f<!>?.<!UNRESOLVED_REFERENCE!>invoke<!>(1)
|
t.<!INAPPLICABLE_CANDIDATE!>f<!>?.<!UNRESOLVED_REFERENCE!>invoke<!>(1)
|
||||||
t?.f?.invoke(1)
|
t?.f?.invoke(1)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,5 +39,5 @@ fun testFlexibleReceiver() {
|
|||||||
flexible.extensionProperty()
|
flexible.extensionProperty()
|
||||||
flexible?.extensionProperty()
|
flexible?.extensionProperty()
|
||||||
flexible.<!INAPPLICABLE_CANDIDATE!>nullableExtensionProperty<!>()
|
flexible.<!INAPPLICABLE_CANDIDATE!>nullableExtensionProperty<!>()
|
||||||
flexible?.nullableExtensionProperty()
|
flexible?.<!INAPPLICABLE_CANDIDATE!>nullableExtensionProperty<!>()
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -130,6 +130,6 @@ class InvokableProperty(val i: Invokable)
|
|||||||
|
|
||||||
fun checkInvokable(ip: InvokableProperty?) {
|
fun checkInvokable(ip: InvokableProperty?) {
|
||||||
if (ip?.i() == "Hello") {
|
if (ip?.i() == "Hello") {
|
||||||
ip.<!INAPPLICABLE_CANDIDATE!>hashCode<!>()
|
ip.hashCode()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -6,7 +6,7 @@ public class Test {
|
|||||||
// FILE: test.kt
|
// FILE: test.kt
|
||||||
fun ff() {
|
fun ff() {
|
||||||
val a = Test.FOO
|
val a = Test.FOO
|
||||||
val b = Test?.FOO
|
val b = Test?.<!UNRESOLVED_REFERENCE!>FOO<!>
|
||||||
System.out.println(a + b)
|
System.out.println(a + b)
|
||||||
System?.out.println(a + b)
|
System?.<!UNRESOLVED_REFERENCE!>out<!>.<!UNRESOLVED_REFERENCE!>println<!>(a + b)
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@ fun foo(y: String?) {
|
|||||||
var x: String? = ""
|
var x: String? = ""
|
||||||
if (x != null) {
|
if (x != null) {
|
||||||
with(y?.let { x = null; it }) {
|
with(y?.let { x = null; it }) {
|
||||||
this.length
|
this.<!INAPPLICABLE_CANDIDATE!>length<!>
|
||||||
x.length
|
x.length
|
||||||
}
|
}
|
||||||
x.length
|
x.length
|
||||||
|
|||||||
Reference in New Issue
Block a user