blob: 01acbf5d0069e494343f2a92ad17c72ebc03f53d [file]
// RUN_PIPELINE_TILL: CODEGEN
// 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(
@NoTarget @Param @Prop @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 */