Files
2024-03-09 10:40:46 +01:00

22 lines
552 B
Kotlin
Vendored

// FIR_IDENTICAL
@file:OptIn(ExperimentalAssociatedObjects::class)
import kotlin.reflect.AssociatedObjectKey
import kotlin.reflect.ExperimentalAssociatedObjects
import kotlin.reflect.KClass
import kotlin.reflect.findAssociatedObject
@AssociatedObjectKey
@Retention(AnnotationRetention.BINARY)
annotation class X(val kClass: KClass<*>)
object Promise
<!ASSOCIATED_OBJECT_INVALID_BINDING!>@X(Promise::class)<!>
external class Y
external class OuterExternal {
<!ASSOCIATED_OBJECT_INVALID_BINDING!>@X(Promise::class)<!>
class NestedExternal
}