Files
kotlin-fork/compiler/testData/codegen/box/reflection/createAnnotation/callByWithEmptyVarArg.kt
T
Ilya Gorbunov 7632910ffd Drop deprecated CollectionAssertions.kt
Remove incorrect import from callByWithEmptyVarArg test
2020-06-22 12:29:25 +03:00

25 lines
568 B
Kotlin
Vendored

// IGNORE_BACKEND: JS_IR
// IGNORE_BACKEND: JS_IR_ES6
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT
import kotlin.reflect.*
import kotlin.reflect.full.*
annotation class Foo(vararg val strings: String)
annotation class Bar(vararg val bytes: Byte)
fun box(): String {
val fooConstructor = Foo::class.primaryConstructor!!
val foo = fooConstructor.callBy(emptyMap())
assert(foo.strings.isEmpty())
val barConstructor = Bar::class.primaryConstructor!!
val bar = barConstructor.callBy(emptyMap())
assert(bar.bytes.isEmpty())
return "OK"
}