25 lines
431 B
Kotlin
Vendored
25 lines
431 B
Kotlin
Vendored
// TARGET_BACKEND: JVM_IR
|
|
// WITH_REFLECT
|
|
// FULL_JDK
|
|
// SKIP_JDK6
|
|
// IGNORE_BACKEND: ANDROID
|
|
|
|
fun box(): String {
|
|
val impl = object : I {
|
|
}
|
|
|
|
val method = impl.javaClass.getMethod("m", String::class.java)
|
|
val parameter = method.parameters[0]
|
|
|
|
val size = parameter.annotations.size
|
|
if (size == 1) return "OK"
|
|
return "ERR: $size"
|
|
}
|
|
|
|
annotation class Ann
|
|
|
|
interface I {
|
|
fun m(@Ann s: String) {
|
|
}
|
|
}
|