[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
@@ -16,6 +16,6 @@ fun test(s: Sub) {
t: Trait -> s
}
<!INAPPLICABLE_CANDIDATE!>foo<!>(fun(t: Sub) = s)
<!INAPPLICABLE_CANDIDATE!>foo<!>(fun(t): Super = s)
foo(fun(t: Sub) = <!ARGUMENT_TYPE_MISMATCH!>s<!>)
foo(fun(t): Super = <!ARGUMENT_TYPE_MISMATCH!>s<!>)
}
@@ -9,21 +9,21 @@ fun test1() {
foo0 {
""
}
<!INAPPLICABLE_CANDIDATE!>foo0<!> {
s: String-> ""
foo0 {
s: String-> <!ARGUMENT_TYPE_MISMATCH!>""<!>
}
<!INAPPLICABLE_CANDIDATE!>foo0<!> {
x, y -> ""
foo0 {
x, y -> <!ARGUMENT_TYPE_MISMATCH!>""<!>
}
foo1 {
""
}
<!INAPPLICABLE_CANDIDATE!>foo1<!> {
s: String -> ""
foo1 {
s: String -> <!ARGUMENT_TYPE_MISMATCH!>""<!>
}
<!INAPPLICABLE_CANDIDATE!>foo1<!> {
x, y -> ""
foo1 {
x, y -> <!ARGUMENT_TYPE_MISMATCH!>""<!>
}
foo1 {
-> 42
@@ -33,11 +33,11 @@ fun test1() {
foo2 {
""
}
<!INAPPLICABLE_CANDIDATE!>foo2<!> {
s: String -> ""
foo2 {
s: String -> <!ARGUMENT_TYPE_MISMATCH!>""<!>
}
<!INAPPLICABLE_CANDIDATE!>foo2<!> {
x -> ""
foo2 {
x -> <!ARGUMENT_TYPE_MISMATCH!>""<!>
}
foo2 {
-> 42
@@ -7,4 +7,4 @@ object Z {
infix fun add(b : Foo.() -> Unit) : Z = Z
}
val t2 = Z <!INAPPLICABLE_CANDIDATE!>add<!> { } <!TOO_MANY_ARGUMENTS!>{ }<!>
val t2 = Z add <!ARGUMENT_TYPE_MISMATCH!>{ } <!TOO_MANY_ARGUMENTS!>{ }<!><!>
@@ -3,5 +3,5 @@
fun foo() {
val f : Function1<*, *> = { x -> x.toString() }
<!INAPPLICABLE_CANDIDATE!>f<!>(1)
f(<!ARGUMENT_TYPE_MISMATCH!>1<!>)
}
@@ -20,8 +20,8 @@ fun main() {
val a8: () -> Int = fun(): String = "1"
val a9: () -> () -> () -> Int = fun(): () -> () -> String = fun(): () -> String = fun(): String = "1"
<!INAPPLICABLE_CANDIDATE!>foo<!>(fun(): String = "1")
<!INAPPLICABLE_CANDIDATE!>foo<!>(((fun(): String = "1")))
foo(fun(): String = <!ARGUMENT_TYPE_MISMATCH!>"1"<!>)
foo(((fun(): String = <!ARGUMENT_TYPE_MISMATCH!>"1"<!>)))
val a10: Int.(String) -> Int = fun (x: String) = 10
val a11: () -> () -> () -> Int = fun() = fun() = fun(): String = "1"