// TODO: muted automatically, investigate should it be ran for JS or not // IGNORE_BACKEND: JS, NATIVE // WITH_REFLECT import kotlin.reflect.KClass @Retention(AnnotationRetention.RUNTIME) annotation class Ann(val arg: KClass<*>) class OK @Ann(OK::class) class MyClass fun box(): String { val argName = MyClass::class.java.getAnnotation(Ann::class.java).arg.simpleName ?: "fail 1" return argName }