import kotlin.reflect.KClass @Repeatable annotation class Ann(val a: Array>) class Foo val foo = Foo::class fun bar() = Foo::class @Ann( [ ""::class, true::class, 1::class ] ) @Ann( [ foo, bar() ] ) fun test1() {}