// FIR_IDENTICAL import kotlin.reflect.KClass @Target(AnnotationTarget.CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.TYPE) annotation class Special(val why: KClass<*>) interface Interface class Outer { @Special(NestedNested::class) class Nested<@Special(NestedNested::class) T> : @Special(NestedNested::class) Interface { class NestedNested } }