| // TARGET_BACKEND: JVM | |
| // TARGET_BACKEND: JVM_IR | |
| // No kotlin-reflect.jar in this test | |
| // WITH_STDLIB | |
| import kotlin.reflect.KProperty | |
| object Delegate { | |
| operator fun getValue(instance: Any?, property: KProperty<*>) = "" | |
| } | |
| val foo: String by Delegate | |
| fun box(): String { | |
| try { | |
| ::foo.getDelegate() | |
| return "Fail: error should have been thrown" | |
| } | |
| catch (e: KotlinReflectionNotSupportedError) { | |
| return "OK" | |
| } | |
| } |