// !LANGUAGE: +ContextReceivers // TARGET_BACKEND: JVM_IR class A(val a: T) class B(val b: Any?) context(A, B) fun f() { this@A.a.length this@B.b } fun box(): String { with(A("")) { with(B(null)) { f() } } return "OK" }