// EXPECTED_REACHABLE_NODES: 1288 //TODO: reuse same tests from JVM backend package foo import kotlin.reflect.KProperty class Delegate { var inner = 1 operator fun getValue(t: Any?, p: KProperty<*>): Int = inner operator fun setValue(t: Any?, p: KProperty<*>, i: Int) { inner = i } } fun box(): String { var prop: Int by Delegate() prop += 1 if (prop != 2) return "fail : $prop" return "OK" }