[Test] KT-61937: add tests with context functions and naming clash

Update tests for ^KT-61937


Merge-request: KT-MR-13678
Merged-by: Anzhela Sukhanova <anzhela.sukhanova@jetbrains.com>
This commit is contained in:
anzhela.sukhanova
2024-01-18 08:27:31 +00:00
committed by Space Team
parent cf494ada0b
commit 7587f73846
8 changed files with 59 additions and 0 deletions
@@ -11,3 +11,9 @@ class A {
body()
}
}
context(Ctx)
fun bar(body: Ctx.() -> Unit) {
foo()
body()
}
@@ -11,3 +11,9 @@ class A {
body<!NO_VALUE_FOR_PARAMETER!>()<!>
}
}
context(Ctx)
fun bar(body: Ctx.() -> Unit) {
foo()
body<!NO_VALUE_FOR_PARAMETER!>()<!>
}
@@ -0,0 +1,17 @@
// FIR_IDENTICAL
// ISSUE: KT-61937
// !LANGUAGE: +ContextReceivers
class Ctx
context(Ctx)
fun Ctx.foo(): String = "NOK"
context(Ctx)
fun bar(foo: Ctx.() -> String ): String {
return foo()
}
fun box(): String = with (Ctx()) {
bar { "OK" }
}