[FIR] Fix tests (ARGUMENT_TYPE_MISMATCH instead of INCOMPATIBLE_CANDIDATE)
This commit is contained in:
committed by
TeamCityServer
parent
4ffab5fe5a
commit
ad9b962536
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+2
-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) {}
|
||||
|
||||
Reference in New Issue
Block a user