// IGNORE_BACKEND_FIR: JVM_IR // IGNORE_BACKEND: JS_IR // TODO: muted automatically, investigate should it be ran for JS or not // IGNORE_BACKEND: JS, NATIVE // WITH_REFLECT package test import kotlin.reflect.KClass import kotlin.test.assertEquals annotation class Anno(val klasses: Array> = arrayOf(String::class, Int::class)) fun box(): String { val anno = Anno::class.constructors.single().callBy(emptyMap()) assertEquals(listOf(String::class, Int::class), anno.klasses.toList()) assertEquals("@test.Anno(klasses=[class java.lang.String, int])", anno.toString()) return "OK" }