[FIR] Fix tests (ARGUMENT_TYPE_MISMATCH instead of INCOMPATIBLE_CANDIDATE)

This commit is contained in:
Ivan Kochurkin
2021-04-06 01:35:30 +03:00
committed by TeamCityServer
parent 4ffab5fe5a
commit ad9b962536
461 changed files with 1239 additions and 1246 deletions
@@ -4,9 +4,9 @@ package kt1075
//KT-1075 No type check for 'in range' condition in 'when' expression
fun foo(b: String) {
if (b <!INAPPLICABLE_CANDIDATE!>in<!> 1..10) {} //type mismatch
if (<!ARGUMENT_TYPE_MISMATCH!>b<!> in 1..10) {} //type mismatch
when (b) {
<!INAPPLICABLE_CANDIDATE!>in<!> 1..10 -> 1 //no type mismatch, but it should be here
<!ARGUMENT_TYPE_MISMATCH!>in 1..10<!> -> 1 //no type mismatch, but it should be here
else -> 2
}
}
@@ -105,11 +105,11 @@ fun testImplicitCoercion() {
val g = <!INVALID_IF_AS_EXPRESSION!>if<!> (true) 4
val h = if (false) 4 else {}
<!INAPPLICABLE_CANDIDATE!>bar<!>(if (true) {
bar(<!ARGUMENT_TYPE_MISMATCH!>if (true) {
4
} else {
z = 342
})
}<!>)
}
fun fooWithAnyArg(arg: Any) {}