[FIR] Resolve annotations as calls
This commit is contained in:
committed by
Mikhail Glukhikh
parent
bc1fa8ed7f
commit
721b9b4d8c
+2
-2
@@ -31,6 +31,6 @@ fun test_ann(s: String, arr: Array<String>) {
|
||||
|
||||
@Ann("", x = 1)
|
||||
foo()
|
||||
@Ann(s = "", x = 1)
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = "", x = 1)<!>
|
||||
foo()
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -31,6 +31,6 @@ fun test_ann(s: String, arr: Array<String>) {
|
||||
|
||||
@Ann("", x = 1)
|
||||
foo()
|
||||
@Ann(s = "", x = 1)
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = "", x = 1)<!>
|
||||
foo()
|
||||
}
|
||||
|
||||
+3
-3
@@ -15,10 +15,10 @@ annotation class Ann(vararg val s: String)
|
||||
@Ann(s = arrayOf())
|
||||
fun test1() {}
|
||||
|
||||
@Ann(s = intArrayOf())
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = intArrayOf())<!>
|
||||
fun test2() {}
|
||||
|
||||
@Ann(s = arrayOf(1))
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = arrayOf(1))<!>
|
||||
fun test3() {}
|
||||
|
||||
@Ann("value1", "value2")
|
||||
@@ -43,4 +43,4 @@ annotation class IntAnn(vararg val i: Int)
|
||||
fun foo1() {}
|
||||
|
||||
@IntAnn(i = intArrayOf(0))
|
||||
fun foo2() {}
|
||||
fun foo2() {}
|
||||
|
||||
+3
-3
@@ -11,7 +11,7 @@
|
||||
|
||||
annotation class Ann(vararg val s: String)
|
||||
|
||||
@Ann(s = "value")
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = "value")<!>
|
||||
fun test1() {}
|
||||
|
||||
@Ann(s = *arrayOf("value"))
|
||||
@@ -20,11 +20,11 @@ fun test2() {}
|
||||
@Ann(s = *["value"])
|
||||
fun test3() {}
|
||||
|
||||
@JavaAnn(value = "value")
|
||||
<!INAPPLICABLE_CANDIDATE!>@JavaAnn(value = "value")<!>
|
||||
fun test4() {}
|
||||
|
||||
@JavaAnn("value", path = arrayOf("path"))
|
||||
fun test5() {}
|
||||
|
||||
@JavaAnn("value", path = ["path"])
|
||||
fun test6() {}
|
||||
fun test6() {}
|
||||
|
||||
+3
-3
@@ -11,7 +11,7 @@
|
||||
|
||||
annotation class Ann(vararg val s: String)
|
||||
|
||||
@Ann(s = "value")
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = "value")<!>
|
||||
fun test1() {}
|
||||
|
||||
@Ann(s = *arrayOf("value"))
|
||||
@@ -20,11 +20,11 @@ fun test2() {}
|
||||
@Ann(s = *["value"])
|
||||
fun test3() {}
|
||||
|
||||
@JavaAnn(value = "value")
|
||||
<!INAPPLICABLE_CANDIDATE!>@JavaAnn(value = "value")<!>
|
||||
fun test4() {}
|
||||
|
||||
@JavaAnn("value", path = arrayOf("path"))
|
||||
fun test5() {}
|
||||
|
||||
@JavaAnn("value", path = ["path"])
|
||||
fun test6() {}
|
||||
fun test6() {}
|
||||
|
||||
+4
-4
@@ -15,10 +15,10 @@ annotation class Ann(vararg val s: String)
|
||||
@Ann(s = arrayOf())
|
||||
fun test1() {}
|
||||
|
||||
@Ann(s = intArrayOf())
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = intArrayOf())<!>
|
||||
fun test2() {}
|
||||
|
||||
@Ann(s = arrayOf(1))
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = arrayOf(1))<!>
|
||||
fun test3() {}
|
||||
|
||||
@Ann(s = ["value"])
|
||||
@@ -43,7 +43,7 @@ fun foo2() {}
|
||||
|
||||
fun foo(vararg i: Int) {}
|
||||
|
||||
@Ann(s = "value")
|
||||
<!INAPPLICABLE_CANDIDATE!>@Ann(s = "value")<!>
|
||||
fun dep1() {
|
||||
<!INAPPLICABLE_CANDIDATE!>foo<!>(i = 1)
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
||||
annotation class Anno1(vararg val s: String)
|
||||
annotation class Anno2(vararg val i: Int)
|
||||
|
||||
@Anno1(s = "foo")
|
||||
<!INAPPLICABLE_CANDIDATE!>@Anno1(s = "foo")<!>
|
||||
@Anno2(i = *intArrayOf(1))
|
||||
fun f1() {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user