[FIR] Fix tests (ARGUMENT_TYPE_MISMATCH instead of INCOMPATIBLE_CANDIDATE)
This commit is contained in:
committed by
TeamCityServer
parent
4ffab5fe5a
commit
ad9b962536
+1
-1
@@ -4,6 +4,6 @@ fun <T, R, S> foo(block: (T)-> R, second: (T)-> S) = block
|
||||
|
||||
fun main() {
|
||||
val fff = { x: Int -> <!UNRESOLVED_REFERENCE!>aaa<!> }
|
||||
<!INAPPLICABLE_CANDIDATE!>foo<!>(fff, { x -> x + 1 })
|
||||
foo(<!ARGUMENT_TYPE_MISMATCH!>fff<!>, { x -> x <!UNRESOLVED_REFERENCE!>+<!> 1 })
|
||||
}
|
||||
|
||||
|
||||
Vendored
+3
-3
@@ -7,9 +7,9 @@ fun <T, R> foo(a: A<T, R>) = a
|
||||
fun <T, R> bar(f: (T) -> R) = f
|
||||
|
||||
fun test() {
|
||||
<!INAPPLICABLE_CANDIDATE!>foo<!> { <!UNRESOLVED_REFERENCE!>it<!> }
|
||||
<!INAPPLICABLE_CANDIDATE!>foo<!> { x -> x}
|
||||
<!INAPPLICABLE_CANDIDATE!>foo<!> { x: Int -> x}
|
||||
foo { <!ARGUMENT_TYPE_MISMATCH, UNRESOLVED_REFERENCE!>it<!> }
|
||||
foo { x -> <!ARGUMENT_TYPE_MISMATCH!>x<!>}
|
||||
foo { x: Int -> <!ARGUMENT_TYPE_MISMATCH!>x<!>}
|
||||
|
||||
bar { it <!UNRESOLVED_REFERENCE!>+<!> 1 }
|
||||
bar { x -> x <!UNRESOLVED_REFERENCE!>+<!> 1}
|
||||
|
||||
+3
-3
@@ -5,9 +5,9 @@ fun <K> id2(x: K, s: String): K = x
|
||||
fun <K> ret(s: String): K = TODO()
|
||||
|
||||
fun test() {
|
||||
<!INAPPLICABLE_CANDIDATE!>id2<!>(<!UNRESOLVED_REFERENCE!>unresolved<!>, "foo")
|
||||
<!INAPPLICABLE_CANDIDATE!>id2<!>(<!UNRESOLVED_REFERENCE!>unresolved<!>, 42)
|
||||
id2(<!ARGUMENT_TYPE_MISMATCH, UNRESOLVED_REFERENCE!>unresolved<!>, "foo")
|
||||
id2(<!ARGUMENT_TYPE_MISMATCH, UNRESOLVED_REFERENCE!>unresolved<!>, <!ARGUMENT_TYPE_MISMATCH!>42<!>)
|
||||
|
||||
ret("foo")
|
||||
<!INAPPLICABLE_CANDIDATE!>ret<!>(42)
|
||||
ret(<!ARGUMENT_TYPE_MISMATCH!>42<!>)
|
||||
}
|
||||
|
||||
+1
-1
@@ -4,5 +4,5 @@ class A
|
||||
fun A.fn(b: Int): Nothing = TODO()
|
||||
|
||||
fun A.run() {
|
||||
"".apply { <!INAPPLICABLE_CANDIDATE!>fn<!>("") }
|
||||
"".apply { fn(<!ARGUMENT_TYPE_MISMATCH!>""<!>) }
|
||||
}
|
||||
+4
-4
@@ -2,20 +2,20 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
fun Runnable.test(f: Runnable.(Int) -> Unit) {
|
||||
<!INAPPLICABLE_CANDIDATE!>f<!>("")
|
||||
f(<!ARGUMENT_TYPE_MISMATCH!>""<!>)
|
||||
}
|
||||
|
||||
fun test(f: Runnable.(Int) -> Unit, runnable: Runnable) {
|
||||
with (runnable) {
|
||||
<!INAPPLICABLE_CANDIDATE!>f<!>("")
|
||||
f(<!ARGUMENT_TYPE_MISMATCH!>""<!>)
|
||||
}
|
||||
}
|
||||
|
||||
fun Int.test(f: String.(Int) -> Unit) {
|
||||
f("", 0)
|
||||
<!INAPPLICABLE_CANDIDATE!>f<!>("")
|
||||
<!ARGUMENT_TYPE_MISMATCH!>f<!>(<!ARGUMENT_TYPE_MISMATCH!>""<!>)
|
||||
with("") {
|
||||
f(0)
|
||||
<!INAPPLICABLE_CANDIDATE!>f<!>(0.0)
|
||||
f(<!ARGUMENT_TYPE_MISMATCH!>0.0<!>)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user