// !DIAGNOSTICS: -UNUSED_PARAMETER // IGNORE_BACKEND_K1: ANY // WITH_STDLIB object CommonCase { interface Fas fun delegate() : Fas = object : Fas {} operator fun Fas.provideDelegate(host: D, p: Any?): Fas = this operator fun Fas.getValue(receiver: E, p: Any?): R = "OK" as R val Long.test1: String by delegate() val Long.test2: String by delegate() } fun box() = with(CommonCase) { require(3L.test1 == "OK" && 3L.test2 == "OK") "OK" }