[FIR] Support several annotation argument diagnostics
This commit is contained in:
committed by
Mikhail Glukhikh
parent
0c13d3197c
commit
cfc1ebb4be
Vendored
+24
@@ -0,0 +1,24 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
@Repeatable
|
||||
annotation class Ann(val a: Array<KClass<*>>)
|
||||
|
||||
class Foo
|
||||
|
||||
val foo = Foo::class
|
||||
fun bar() = Foo::class
|
||||
|
||||
@Ann(
|
||||
[
|
||||
<!ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL!>""::class<!>,
|
||||
<!ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL!>true::class<!>,
|
||||
<!ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL!>1::class<!>
|
||||
]
|
||||
)
|
||||
@Ann(
|
||||
[
|
||||
<!ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL!>foo<!>,
|
||||
<!ANNOTATION_ARGUMENT_MUST_BE_KCLASS_LITERAL!>bar()<!>
|
||||
]
|
||||
)
|
||||
fun test1() {}
|
||||
Reference in New Issue
Block a user