diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java index e735b3bf6ec..e367acdcf95 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java @@ -17474,6 +17474,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51284.kt"); } + @Test + @TestMetadata("kt51475.kt") + public void testKt51475() throws Exception { + runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51475.kt"); + } + @Test @TestMetadata("kt51863.kt") public void testKt51863() throws Exception { diff --git a/compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51475.kt b/compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51475.kt new file mode 100644 index 00000000000..3ac77bd472b --- /dev/null +++ b/compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51475.kt @@ -0,0 +1,26 @@ +// !LANGUAGE: +ContextReceivers +// TARGET_BACKEND: JVM_IR +// WITH_STDLIB +// !OPT_IN: kotlin.contracts.ExperimentalContracts + +import kotlin.contracts.* + +class Smth { + val whatever: Int + + init { + calculate { whatever = it } + } + + context(Any) + inline fun calculate(block: (Int) -> Unit) { + contract { + callsInPlace(block, InvocationKind.EXACTLY_ONCE) + } + } +} + +fun box(): String { + val s = Smth() + return "OK" +} \ No newline at end of file diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java index 78d2b9294da..d0da6e4cd05 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java @@ -17474,6 +17474,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51284.kt"); } + @Test + @TestMetadata("kt51475.kt") + public void testKt51475() throws Exception { + runTest("compiler/testData/codegen/box/extensionFunctions/contextReceivers/kt51475.kt"); + } + @Test @TestMetadata("kt51863.kt") public void testKt51863() throws Exception {