| // FIR_IDENTICAL | |
| // 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, | |
| ) |