// FIR_IDENTICAL // ISSUE: KT-64222 interface A { fun bar(): B } interface B fun foo(block: B.() -> Unit): B = TODO() class C : A { private var value: B? = null override fun bar() = foo { value = this } }