[FIR] Report ARGUMENT_TYPE_MISMATCH for nested array literals
^KT-61843 Fixed
This commit is contained in:
committed by
Space Team
parent
aecf05c4ac
commit
2be9a341ca
+4
-1
@@ -1,9 +1,12 @@
|
||||
@Retention(AnnotationRetention.RUNTIME)
|
||||
annotation class Anno(vararg val x: String, val y: String)
|
||||
|
||||
@Anno(x = [["a", "b"], ["a", "b"]], y = "a")
|
||||
@Anno(x = <!ARGUMENT_TYPE_MISMATCH!>[["a", "b"], ["a", "b"]]<!>, y = "a")
|
||||
fun foo1() {}
|
||||
|
||||
@Anno(x = <!ARGUMENT_TYPE_MISMATCH!>[[<!UNSUPPORTED!>["a"]<!>]]<!>, y = "b")
|
||||
fun foo11() {}
|
||||
|
||||
@Anno(x = ["a", "b"], y = "a")
|
||||
fun foo2() {}
|
||||
|
||||
|
||||
+3
@@ -4,6 +4,9 @@ annotation class Anno(vararg val x: String, val y: String)
|
||||
@Anno(x = [<!TYPE_MISMATCH, TYPE_MISMATCH!>["a", "b"]<!>, <!TYPE_MISMATCH, TYPE_MISMATCH!>["a", "b"]<!>], y = "a")
|
||||
fun foo1() {}
|
||||
|
||||
@Anno(x = [<!TYPE_MISMATCH, TYPE_MISMATCH!>[["a"]]<!>], y = "b")
|
||||
fun foo11() {}
|
||||
|
||||
@Anno(x = ["a", "b"], y = "a")
|
||||
fun foo2() {}
|
||||
|
||||
|
||||
+1
@@ -1,6 +1,7 @@
|
||||
package
|
||||
|
||||
@Anno(x = {{"a", "b"}, {"a", "b"}}, y = "a") public fun foo1(): kotlin.Unit
|
||||
@Anno(x = {{{"a"}}}, y = "b") public fun foo11(): kotlin.Unit
|
||||
@Anno(x = {"a", "b"}, y = "a") public fun foo2(): kotlin.Unit
|
||||
@Anno(x = {{"a"}, {"b"}}, y = "a") public fun foo3(): kotlin.Unit
|
||||
@Anno(x = {"a", "b"}, y = "a") public fun foo4(): kotlin.Unit
|
||||
|
||||
Reference in New Issue
Block a user