blob: f8b4daa8727910b003cf6e77af6df5b4cf02666a [file]
// RUN_PIPELINE_TILL: FRONTEND
// FIR_IDENTICAL
// FILE: api.kt
@RequiresOptIn
@Retention(AnnotationRetention.BINARY)
annotation class Marker
@Marker
fun f() {}
// FILE: usage.kt
fun use1() {
<!OPT_IN_USAGE_ERROR!>f<!>()
}
@Marker
fun use2() {
f()
}
@OptIn(Marker::class)
fun use3() {
f()
}
/* GENERATED_FIR_TAGS: annotationDeclaration, classReference, functionDeclaration */