// 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 @X(Promise::class) external class Y external class OuterExternal { @X(Promise::class) class NestedExternal }