Files
kotlin-fork/compiler/testData/codegen/box/reflection/functions/isAccessibleOnAllMembers.kt
T
2020-04-28 07:34:56 +03:00

21 lines
407 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// WITH_REFLECT
// SKIP_JDK6
import kotlin.reflect.jvm.isAccessible
fun box(): String {
val members = Observer::class.members
for (member in members) {
member.isAccessible = true
}
return members.single { it.name == "result" }.call(Observer()) as String
}
class Observer : AutoCloseable {
override fun close() {
}
private fun result() = "OK"
}