// IGNORE_BACKEND: JVM // DONT_TARGET_EXACT_BACKEND: JS // WITH_STDLIB // !LANGUAGE: +InstantiationOfAnnotationClasses annotation class NestedAnnotation(val value: String) annotation class OuterAnnotation(val nested: NestedAnnotation) class Outer(val nested: NestedAnnotation, val outer: OuterAnnotation) fun box(): String { val anno = Outer(NestedAnnotation("O"), OuterAnnotation(NestedAnnotation("K"))) return anno.nested.value + anno.outer.nested.value }