[NI] Resolve lambda against input types from expected type
This is needed to report more precise diagnostics and fix IDE-tests #KT-31059 Fixed
This commit is contained in:
@@ -19,7 +19,7 @@ val test3: (String) -> Boolean =
|
||||
|
||||
val test4: (String) -> Boolean =
|
||||
when {
|
||||
true -> <!NI;TYPE_MISMATCH!>{ <!OI;EXPECTED_PARAMETERS_NUMBER_MISMATCH!><!UNUSED_ANONYMOUS_PARAMETER!>s1<!>, <!OI;CANNOT_INFER_PARAMETER_TYPE, UNUSED_ANONYMOUS_PARAMETER!>s2<!><!> -> true }<!>
|
||||
true -> <!NI;TYPE_MISMATCH!>{ <!EXPECTED_PARAMETERS_NUMBER_MISMATCH!><!UNUSED_ANONYMOUS_PARAMETER!>s1<!>, <!CANNOT_INFER_PARAMETER_TYPE, UNUSED_ANONYMOUS_PARAMETER!>s2<!><!> -> true }<!>
|
||||
else -> null!!
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user