Support Array<KClass> in instantiated annotations
#KT-47703 Fixed
This commit is contained in:
+2
@@ -21,6 +21,7 @@ annotation class C(
|
||||
val i: Int = 42,
|
||||
val b: B = B(),
|
||||
val kClass: KClass<*> = B::class,
|
||||
val kClassArray: Array<KClass<*>> = [E::class, A::class],
|
||||
val e: E = E.B,
|
||||
val aS: Array<String> = arrayOf("a", "b"),
|
||||
val aI: IntArray = intArrayOf(1, 2)
|
||||
@@ -37,6 +38,7 @@ fun box(): String {
|
||||
assertEquals(42, c.i)
|
||||
assertEquals(A(), c.b.a)
|
||||
assertEquals(B::class, c.kClass)
|
||||
assertEquals(2, c.kClassArray.size)
|
||||
assertEquals(E.B, c.e)
|
||||
assert(arrayOf("a", "b").contentEquals(c.aS))
|
||||
assert(intArrayOf(1, 2).contentEquals(c.aI))
|
||||
|
||||
Reference in New Issue
Block a user