blob: 55db02aa1870f17611a9b38bea9f5320ce04ae37 [file]
// RUN_PIPELINE_TILL: FRONTEND
// ISSUE: KT-85005
// FIR_DUMP
annotation class A
class B(
@param:A
<!REPEATED_ANNOTATION!>@all:A<!>
val x: Int,
// Two errors: parameter, property
@A
<!REPEATED_ANNOTATION, REPEATED_ANNOTATION!>@all:A<!>
val y: Int,
// Two errors: parameter, property
@all:A
<!REPEATED_ANNOTATION, REPEATED_ANNOTATION!>@A<!>
val z: Int,
@get:A
<!REPEATED_ANNOTATION!>@all:A<!>
val w: Int,
// No error here as @all: isn't applied to setter
@all:A
@set:A
var v: Int,
<!REPEATED_ANNOTATION!>@all:A<!>
@setparam:A
var t: Int,
@field:A
<!REPEATED_ANNOTATION!>@all:A<!>
val u: Int,
@property:A
<!REPEATED_ANNOTATION!>@all:A<!>
val s: Int,
// Four errors: parameter, property, getter, field
@all:A
<!REPEATED_ANNOTATION, REPEATED_ANNOTATION, REPEATED_ANNOTATION, REPEATED_ANNOTATION!>@all:A<!>
val r: Int,
)
/* GENERATED_FIR_TAGS: annotationDeclaration, annotationUseSiteTargetAll, annotationUseSiteTargetField,
annotationUseSiteTargetParam, annotationUseSiteTargetProperty, annotationUseSiteTargetPropertyGetter,
annotationUseSiteTargetPropertySetter, annotationUseSiteTargetSetterParameter, classDeclaration, primaryConstructor,
propertyDeclaration */