// !LANGUAGE: +ContextReceivers // FIR_IDENTICAL class A class B class C context(A) fun B.f() {} context(A) fun B.g() { f() } context(A) fun C.h() { f() } fun A.q(b: B) { with(b) { f() } f() }