blob: be96bdb6585795fa37d6716c6c934a91bb31f215 [file]
// RUN_PIPELINE_TILL: FRONTEND
// FIR_IDENTICAL
// OPT_IN: kotlin.RequiresOptIn
@RequiresOptIn
annotation class SomeOptInMarker
@RequiresOptIn
@Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.LOCAL_VARIABLE)
annotation class OtherOptInMarker
class IntWrapper(
<!OPT_IN_MARKER_ON_WRONG_TARGET!>@SomeOptInMarker<!>
<!OPT_IN_MARKER_ON_WRONG_TARGET!>@OtherOptInMarker<!>
val value: Int
) {
val isEven: Boolean
<!OPT_IN_MARKER_ON_WRONG_TARGET!>@SomeOptInMarker<!>
<!OPT_IN_MARKER_ON_WRONG_TARGET!>@OtherOptInMarker<!>
get() = (value % 2) == 0
}
fun foo() {
<!OPT_IN_MARKER_ON_WRONG_TARGET!>@SomeOptInMarker<!>
<!OPT_IN_MARKER_ON_WRONG_TARGET!>@OtherOptInMarker<!>
val value = 2
}
/* GENERATED_FIR_TAGS: annotationDeclaration, classDeclaration, equalityExpression, functionDeclaration, getter,
integerLiteral, localProperty, multiplicativeExpression, primaryConstructor, propertyDeclaration */