[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
@@ -12,7 +12,7 @@ fun bar(): String = ""
abstract class SubInt : () -> Int
fun test(f: () -> String, s: SubInt) {
<!INAPPLICABLE_CANDIDATE!>foo<!>(f)
<!INAPPLICABLE_CANDIDATE!>foo<!>(s)
foo(<!ARGUMENT_TYPE_MISMATCH!>f<!>)
foo(<!ARGUMENT_TYPE_MISMATCH!>s<!>)
foo(::bar)
}
@@ -10,6 +10,6 @@ fun foo(r: KRunnable) {}
abstract class SubInt : () -> Int
fun test(f: () -> Int, s: SubInt) {
<!INAPPLICABLE_CANDIDATE!>foo<!>(f)
<!INAPPLICABLE_CANDIDATE!>foo<!>(s)
foo(<!ARGUMENT_TYPE_MISMATCH!>f<!>)
foo(<!ARGUMENT_TYPE_MISMATCH!>s<!>)
}
@@ -9,6 +9,6 @@ abstract class SubInt : () -> Int
fun test(g: () -> Double, s: SubInt) {
foo(::bar)
<!INAPPLICABLE_CANDIDATE!>foo<!>(g)
<!INAPPLICABLE_CANDIDATE!>foo<!>(s)
foo(<!ARGUMENT_TYPE_MISMATCH!>g<!>)
foo(<!ARGUMENT_TYPE_MISMATCH!>s<!>)
}
@@ -23,7 +23,7 @@ object Test2 {
fun foo(f: KRunnable) {}
fun test(f: () -> Int) {
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!><!INAPPLICABLE_CANDIDATE!>foo<!>(f)<!>
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>foo(<!ARGUMENT_TYPE_MISMATCH!>f<!>)<!>
}
}
}
@@ -15,8 +15,8 @@ fun test(f: () -> String, g: () -> Nothing, h: () -> Nothing?, s: SubInt) {
foo({ TODO() }.freeze())
foo(g)
<!INAPPLICABLE_CANDIDATE!>foo<!>(h)
foo(<!ARGUMENT_TYPE_MISMATCH!>h<!>)
<!INAPPLICABLE_CANDIDATE!>foo<!>(f)
<!INAPPLICABLE_CANDIDATE!>foo<!>(s)
foo(<!ARGUMENT_TYPE_MISMATCH!>f<!>)
foo(<!ARGUMENT_TYPE_MISMATCH!>s<!>)
}
@@ -10,7 +10,7 @@ fun createCall(): () -> Int = TODO()
fun test(g: () -> String, h: (Float) -> String) {
foo(::bar)
foo { "something" }
<!INAPPLICABLE_CANDIDATE!>foo<!>(g)
foo(<!ARGUMENT_TYPE_MISMATCH!>g<!>)
<!INAPPLICABLE_CANDIDATE!>fooGeneric<!>(h)
fooGeneric(<!ARGUMENT_TYPE_MISMATCH!>h<!>)
}
@@ -7,16 +7,16 @@ abstract class SubInt : (Int, String) -> Int
abstract class SubIntWrong : (String, String) -> Int
fun test1(s: SubInt, sWrong: SubIntWrong) {
<!INAPPLICABLE_CANDIDATE!>foo<!>(s)
<!INAPPLICABLE_CANDIDATE!>foo<!>(sWrong)
foo(<!ARGUMENT_TYPE_MISMATCH!>s<!>)
foo(<!ARGUMENT_TYPE_MISMATCH!>sWrong<!>)
val a = "foo"
<!INAPPLICABLE_CANDIDATE!>foo<!>(a)
foo(<!ARGUMENT_TYPE_MISMATCH!>a<!>)
a as (Int, String) -> String
<!INAPPLICABLE_CANDIDATE!>foo<!>(a)
foo(<!ARGUMENT_TYPE_MISMATCH!>a<!>)
}
fun <T> test2(x: T) where T : (Int, String) -> Int, T : (Double) -> Int {
<!INAPPLICABLE_CANDIDATE!>foo<!>(x)
}
foo(<!ARGUMENT_TYPE_MISMATCH!>x<!>)
}