ad9025afa6
At the moment, SubclassOptInRequired is marked with the ExperimentalSubclassOptIn annotation. However, it does not work as expected due to a missing opt-in error. To use SubclassOptInRequired, an explicit opt-in is necessary because SubclassOptInRequired is an unstable feature now. ^KT-64739
22 lines
320 B
Kotlin
Vendored
22 lines
320 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
@file:OptIn(ExperimentalSubclassOptIn::class)
|
|
|
|
@RequiresOptIn
|
|
annotation class Api
|
|
|
|
@SubclassOptInRequired(Api::class)
|
|
open class B {
|
|
open class C
|
|
open inner class L
|
|
}
|
|
|
|
class E() : <!OPT_IN_USAGE_ERROR!>B<!>()
|
|
class K() : B.C()
|
|
|
|
fun test() {
|
|
with(B()) {
|
|
class Local : B.L()
|
|
}
|
|
}
|
|
|