c6c848f929
#KT-38156 In Process
21 lines
407 B
Kotlin
Vendored
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"
|
|
}
|