[K/N][Tests] Add reproducer for KT-72246 ^KT-72246
diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java index e75fc4d..4712ca7 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java
@@ -25821,6 +25821,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java index ab0002d..a972daa 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java
@@ -25821,6 +25821,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java index 5aa9f66..6f273b9 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java
@@ -25702,6 +25702,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java index ea88b2b..1b3dce9 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java
@@ -25702,6 +25702,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/compiler/testData/codegen/box/inline/defaultArgsLowering.kt b/compiler/testData/codegen/box/inline/defaultArgsLowering.kt new file mode 100644 index 0000000..ab42886 --- /dev/null +++ b/compiler/testData/codegen/box/inline/defaultArgsLowering.kt
@@ -0,0 +1,18 @@ +// ISSUE: KT-72446 +// IGNORE_NATIVE: cacheMode=STATIC_EVERYWHERE +// IGNORE_NATIVE: cacheMode=STATIC_PER_FILE_EVERYWHERE +// IGNORE_NATIVE: cacheMode=STATIC_USE_HEADERS_EVERYWHERE +// MODULE: lib +// FILE: lib.kt +inline fun test( + block: () -> String = { + var result = "O" + val temp = { result += "K" } + temp() + result + } +) = block() + +// MODULE: main(lib) +// FILE: main.kt +fun box() = test()
diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java index 8dff7db..55de5db 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java
@@ -25702,6 +25702,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
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 8442a3f..ab29879 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
@@ -25702,6 +25702,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java index 0ab54a3..b6b0ce1 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java
@@ -25702,6 +25702,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java index 0a09580..170c5d8 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java
@@ -25702,6 +25702,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index 7ca2a59..4699dcb 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java
@@ -21528,6 +21528,11 @@ runTest("compiler/testData/codegen/box/inline/defaultArgs.kt"); } + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java index 6f2a8f3..1c9b815 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java
@@ -19462,6 +19462,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java index 173dd3b..8cb8a5b 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java
@@ -19462,6 +19462,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java index fb8bb59..64e3d79 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java
@@ -19667,6 +19667,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java index cf0957e..644098f 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java
@@ -19667,6 +19667,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java index 00fbf4a..16c5c3d 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java
@@ -19871,6 +19871,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxWithInlinedFunInKlibTestGenerated.java b/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxWithInlinedFunInKlibTestGenerated.java index ed1377c..753307d 100644 --- a/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxWithInlinedFunInKlibTestGenerated.java +++ b/native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxWithInlinedFunInKlibTestGenerated.java
@@ -20908,6 +20908,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java index b4c2916..2ffb98c 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java
@@ -20692,6 +20692,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java index be24e0f..c44aaa1 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java
@@ -21126,6 +21126,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java index d8f0877..c5a3d10 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java
@@ -20258,6 +20258,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java index d4b0bdf63..d4c82bd 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java
@@ -20693,6 +20693,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java index 19abec8..61e1330 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java
@@ -19426,6 +19426,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");
diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java index 8f82bce..8753dd9 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java
@@ -19426,6 +19426,12 @@ } @Test + @TestMetadata("defaultArgsLowering.kt") + public void testDefaultArgsLowering() { + runTest("compiler/testData/codegen/box/inline/defaultArgsLowering.kt"); + } + + @Test @TestMetadata("defaultArgsMultipleModules.kt") public void testDefaultArgsMultipleModules() { runTest("compiler/testData/codegen/box/inline/defaultArgsMultipleModules.kt");