e6d5df18b8
KT-54617
23 lines
592 B
Kotlin
Vendored
23 lines
592 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
|
|
@RequiresOptIn
|
|
annotation class ApiMarker
|
|
|
|
@ApiMarker
|
|
class UnstableKlassApi
|
|
|
|
open class UnstableFunctionApi {
|
|
@ApiMarker
|
|
open fun overridableFunction() {}
|
|
}
|
|
|
|
@SubclassOptInRequired(ApiMarker::class)
|
|
open class NotFullyOptedIntoApiMarker: UnstableFunctionApi() {
|
|
init {
|
|
// usage is unstable, error is reported even despite SubclassOptInRequired
|
|
<!OPT_IN_USAGE_ERROR!>UnstableKlassApi<!>()
|
|
}
|
|
// usage is unstable, error is reported even despite SubclassOptInRequired
|
|
override fun <!OPT_IN_OVERRIDE_ERROR!>overridableFunction<!>() {}
|
|
}
|