// FIR_IDENTICAL interface A { operator fun getValue(x: Any?, y: Any?): T = TODO() } fun foo(): A = TODO() fun bar1() { val x: String by foo() } fun bar2() { operator fun , E> A.provideDelegate(x: Any?, y: Any?): F = TODO() val x: String by foo() }