// WITH_STDLIB // TARGET_BACKEND: JVM // ISSUE: KT-61443 fun foo() = DelegatedB()() interface A { operator fun invoke() {} operator fun invoke(value: String) = bar(value) } fun A.bar(value: String) {} open class DelegatedB : B by C() interface B : A class C : B