K2: handle extra value parameter in FirCallCompleter properly
#KT-60450 Fixed
This commit is contained in:
committed by
Space Team
parent
0068a3f6b8
commit
6ce096f0ed
+12
@@ -0,0 +1,12 @@
|
||||
FILE: forEachOnZip.kt
|
||||
public final fun main(): R|kotlin/Unit| {
|
||||
lval l: R|kotlin/collections/List<kotlin/String>| = R|kotlin/collections/listOf|<R|kotlin/String|>()
|
||||
R|<local>/l|.R|kotlin/collections/zip|<R|kotlin/String|, R|kotlin/String|>(R|<local>/l|).R|kotlin/collections/forEach|<R|kotlin/Pair<kotlin/String, kotlin/String>|>(<L> = forEach@fun <anonymous>(left: R|kotlin/Pair<kotlin/String, kotlin/String>|, right: <ERROR TYPE REF: Lambda or anonymous function has more parameters than expected>): R|kotlin/Unit| <inline=Inline, kind=UNKNOWN> {
|
||||
^@forEach Unit
|
||||
}
|
||||
)
|
||||
R|<local>/l|.R|kotlin/collections/zip|<R|kotlin/String|, R|kotlin/String|>(R|<local>/l|).R|kotlin/collections/forEach<Inapplicable(INAPPLICABLE): kotlin/collections/forEach>#|<R|kotlin/Pair<kotlin/String, kotlin/String>|>(<L> = forEach@fun <anonymous>(left: R|kotlin/Pair<kotlin/String, kotlin/String>|, right: <ERROR TYPE REF: Cannot infer type for parameter right>): R|kotlin/Unit| <inline=Unknown, kind=UNKNOWN> {
|
||||
^@forEach Unit
|
||||
}
|
||||
)
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
// ISSUE: KT-60450
|
||||
fun main() {
|
||||
val l = listOf<String>()
|
||||
l.zip(l).forEach { left, <!CANNOT_INFER_PARAMETER_TYPE!>right<!><!SYNTAX!><!>
|
||||
|
||||
}
|
||||
l.zip(l).forEach <!ARGUMENT_TYPE_MISMATCH!>{ left, <!CANNOT_INFER_PARAMETER_TYPE!>right<!> ->
|
||||
|
||||
}<!>
|
||||
}
|
||||
Reference in New Issue
Block a user