blob: 6163c6938cb21158a2a0cef34b81dc11f943d300 [file]
// RUN_PIPELINE_TILL: FRONTEND
enum class E { X }
@Repeatable
annotation class VarargEnumAnno(vararg val v: E)
@Repeatable
annotation class EnumArrayAnno(val v: Array<E>)
val x: Array<E> = arrayOf(E.X)
@VarargEnumAnno(v = <!ANNOTATION_ARGUMENT_MUST_BE_CONST!>x<!>)
@VarargEnumAnno(*<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>x<!>)
@VarargEnumAnno(v = <!REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_ANNOTATION!>*<!><!ANNOTATION_ARGUMENT_MUST_BE_CONST!>x<!>)
@VarargEnumAnno(v = <!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>arrayOf(*<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>x<!>)<!>)
@EnumArrayAnno(v = <!ANNOTATION_ARGUMENT_MUST_BE_CONST!>x<!>)
@EnumArrayAnno(v = <!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>arrayOf(*<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>x<!>)<!>)
@EnumArrayAnno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>x<!>)
@EnumArrayAnno(<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>arrayOf(*<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>x<!>)<!>)
fun target(): String = "OK"
/* GENERATED_FIR_TAGS: annotationDeclaration, collectionLiteral, enumDeclaration, enumEntry, functionDeclaration,
outProjection, primaryConstructor, propertyDeclaration, stringLiteral, vararg */