[NI] Fix reporting UNSAFE_IMPLICIT_INVOKE_CALL diagnostic
This commit is contained in:
committed by
Mikhail Zarechenskiy
parent
251a02f71d
commit
e6deaf3315
+15
@@ -0,0 +1,15 @@
|
||||
// !WITH_NEW_INFERENCE
|
||||
|
||||
fun f(s: String, action: (String.() -> Unit)?) {
|
||||
s.foo().bar().<!UNSAFE_IMPLICIT_INVOKE_CALL!>action<!>()
|
||||
}
|
||||
|
||||
fun String.foo() = ""
|
||||
|
||||
fun String.bar() = ""
|
||||
|
||||
// --------------------------------------------------------
|
||||
|
||||
val functions: Map<String, () -> Any> = TODO()
|
||||
|
||||
fun run(name: String) = <!UNSAFE_IMPLICIT_INVOKE_CALL!>functions[name]<!>()
|
||||
@@ -0,0 +1,7 @@
|
||||
package
|
||||
|
||||
public val functions: kotlin.collections.Map<kotlin.String, () -> kotlin.Any>
|
||||
public fun f(/*0*/ s: kotlin.String, /*1*/ action: (kotlin.String.() -> kotlin.Unit)?): kotlin.Unit
|
||||
public fun run(/*0*/ name: kotlin.String): kotlin.Any
|
||||
public fun kotlin.String.bar(): kotlin.String
|
||||
public fun kotlin.String.foo(): kotlin.String
|
||||
Reference in New Issue
Block a user