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