FIR resolve: add partial support of extension lambda calls
Here we introduce ONLY_IMPLICIT_RECEIVER tower level to support extension lambda calls on local variables, and soften extension receiver checks to make such extensions visible & applicable. Also here we try to map arguments twice for functional types
This commit is contained in:
+3
-3
@@ -21,7 +21,7 @@ fun test2(f: (String) -> Unit) {
|
||||
}
|
||||
|
||||
fun test3(f: String.(String) -> Unit) {
|
||||
"".<!UNRESOLVED_REFERENCE!>f<!>("")
|
||||
"".<!UNRESOLVED_REFERENCE!>f<!>(p0 = "")
|
||||
"".<!UNRESOLVED_REFERENCE!>f<!>(zzz = "")
|
||||
"".f("")
|
||||
"".<!INAPPLICABLE_CANDIDATE!>f<!>(p0 = "")
|
||||
"".<!INAPPLICABLE_CANDIDATE!>f<!>(zzz = "")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user