blob: 2e59e072148d67ad2df106cf5261b2434e9b35ba [file]
// 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
}