blob: 3771dbf7920ead2d38e04bcd2819b7a4601b0065 [file]
// RUN_PIPELINE_TILL: BACKEND
// FIR_DUMP
annotation class NoTarget
@Target(AnnotationTarget.VALUE_PARAMETER)
annotation class Param
@Target(AnnotationTarget.PROPERTY)
annotation class Prop
@Target(AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
annotation class Both
data class Foo(
<!ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELD("property")!>@NoTarget<!> @Param @Prop <!ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELD("property")!>@Both<!> val p1: Int,
@param:NoTarget @param:Both val p2: String,
@property:NoTarget @property:Both val p3: Boolean,
)
/* GENERATED_FIR_TAGS: annotationDeclaration, annotationUseSiteTargetParam, annotationUseSiteTargetProperty,
classDeclaration, data, primaryConstructor, propertyDeclaration */