[FIR] Support several annotation argument diagnostics
This commit is contained in:
committed by
Mikhail Glukhikh
parent
0c13d3197c
commit
cfc1ebb4be
-20
@@ -1,20 +0,0 @@
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann1(val arg: KClass<*>)
|
||||
annotation class Ann2(vararg val arg: KClass<*>)
|
||||
annotation class Ann3(val arg: Array<KClass<*>>)
|
||||
|
||||
class A1
|
||||
class A2
|
||||
|
||||
@Ann1(A1::class)
|
||||
@Ann2(A1::class, A2::class)
|
||||
@Ann3(arrayOf(A1::class, A2::class))
|
||||
class MyClass1
|
||||
|
||||
@Ann1(<!UNRESOLVED_REFERENCE!>A3<!>::class)
|
||||
class MyClass2
|
||||
|
||||
val x = A1::class
|
||||
@Ann1(x)
|
||||
class MyClass3
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
annotation class Ann1(val arg: KClass<*>)
|
||||
|
||||
Reference in New Issue
Block a user