// FIR_IDENTICAL // !DIAGNOSTICS: -SUPERTYPES_FOR_ANNOTATION_CLASS -VIRTUAL_MEMBER_HIDDEN -FINAL_SUPERTYPE -MISSING_DEPENDENCY_SUPERCLASS // These errors need to be suppressed to cause light class generation // FILE: test.kt annotation class Ann : Target() annotation class Ann2(vararg val allowedTargets: AnnotationTarget) : Target() interface I : J { override fun foo(): List = throw Exception() } class C : I { fun bar(): Set = throw Exception() } annotation class Ann3 : C() annotation class Ann4 : I // FILE: J.java import java.util.Collection; import kotlin.annotation.Target; public interface J extends Target { Collection foo(); }