21fef70367
Previously, FIR used `_context_receiver_n` while FE10 used `<this>` for all context receiver parameters. This commit changes the code in FE10 to follow the convention from FIR.
24 lines
340 B
Plaintext
Vendored
24 lines
340 B
Plaintext
Vendored
class C {
|
|
constructor() /* primary */ {
|
|
super/*Any*/()
|
|
/* <init>() */
|
|
|
|
}
|
|
|
|
val c: Int
|
|
field = 42
|
|
get
|
|
|
|
}
|
|
|
|
fun foo(_context_receiver_0: C) {
|
|
_context_receiver_0.<get-c>() /*~> Unit */
|
|
}
|
|
|
|
fun bar(c: C) {
|
|
with<C, Unit>(receiver = c, block = local fun C.<anonymous>() {
|
|
foo(_context_receiver_0 = $this$with)
|
|
}
|
|
)
|
|
}
|