Additional test case for annotation instantiation: empty arrays by default.
#KT-59035
This commit is contained in:
committed by
Space Team
parent
883102c4c6
commit
5f21244b99
+12
@@ -27,6 +27,13 @@ annotation class C(
|
||||
val aI: IntArray = intArrayOf(1, 2)
|
||||
)
|
||||
|
||||
annotation class EmptyDefaultArrays(
|
||||
val kClassArray: Array<KClass<*>> = [],
|
||||
val intArray: IntArray = [],
|
||||
val stringArray: Array<String> = [],
|
||||
val enumArray : Array<E> = []
|
||||
)
|
||||
|
||||
annotation class Partial(
|
||||
val i: Int = 42,
|
||||
val s: String = "foo",
|
||||
@@ -46,5 +53,10 @@ fun box(): String {
|
||||
assertEquals(42, p.i)
|
||||
assertEquals("bar", p.s)
|
||||
assertEquals(E.B, p.e)
|
||||
val eda = EmptyDefaultArrays()
|
||||
assertEquals(0, eda.intArray.size)
|
||||
assertEquals(0, eda.kClassArray.size)
|
||||
assertEquals(0, eda.stringArray.size)
|
||||
assertEquals(0, eda.enumArray.size)
|
||||
return "OK"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user