c6c848f929
#KT-38156 In Process
21 lines
469 B
Kotlin
Vendored
21 lines
469 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// WITH_REFLECT
|
|
|
|
import kotlin.reflect.full.declaredMemberProperties
|
|
|
|
annotation class Ann(val value: String)
|
|
|
|
public class Bar(public val value: String)
|
|
|
|
interface Foo {
|
|
companion object {
|
|
@JvmField @Ann("O")
|
|
val FOO = Bar("K")
|
|
}
|
|
}
|
|
|
|
fun box(): String {
|
|
val field = Foo.Companion::class.declaredMemberProperties.single()
|
|
return (field.annotations.single() as Ann).value + (field.get(Foo.Companion) as Bar).value
|
|
}
|