diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt index 69e53532d70..13a2081ffc8 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt @@ -13,7 +13,6 @@ import org.jetbrains.kotlin.fir.* import org.jetbrains.kotlin.fir.declarations.* import org.jetbrains.kotlin.fir.declarations.builder.buildProperty import org.jetbrains.kotlin.fir.declarations.synthetic.FirSyntheticProperty -import org.jetbrains.kotlin.fir.declarations.utils.isExpect import org.jetbrains.kotlin.fir.declarations.utils.isStatic import org.jetbrains.kotlin.fir.declarations.utils.nameOrSpecialName import org.jetbrains.kotlin.fir.declarations.utils.visibility @@ -36,11 +35,12 @@ import org.jetbrains.kotlin.ir.UNDEFINED_OFFSET import org.jetbrains.kotlin.ir.builders.declarations.UNDEFINED_PARAMETER_INDEX import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl -import org.jetbrains.kotlin.ir.declarations.lazy.IrLazyClass import org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind import org.jetbrains.kotlin.ir.symbols.* import org.jetbrains.kotlin.ir.symbols.impl.IrClassSymbolImpl -import org.jetbrains.kotlin.ir.util.* +import org.jetbrains.kotlin.ir.util.IdSignature +import org.jetbrains.kotlin.ir.util.classId +import org.jetbrains.kotlin.ir.util.createParameterDeclarations import org.jetbrains.kotlin.load.kotlin.FacadeClassSource import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name @@ -321,7 +321,7 @@ class Fir2IrDeclarationStorage( } function.isFakeOverride(fakeOverrideOwnerLookupTag) -> { - val originalFunction = function.unwrapFakeOverrides() + val originalFunction = function.unwrapFakeOverridesOrDelegated() val key = FakeOverrideIdentifier( originalFunction.symbol, fakeOverrideOwnerLookupTag ?: function.containingClassLookupTag()!! @@ -516,7 +516,7 @@ class Fir2IrDeclarationStorage( setterForPropertyCache[irPropertySymbol] = it.symbol } if (property.isFakeOverride(fakeOverrideOwnerLookupTag)) { - val originalProperty = property.unwrapFakeOverrides() + val originalProperty = property.unwrapFakeOverridesOrDelegated() val key = FakeOverrideIdentifier( originalProperty.symbol, fakeOverrideOwnerLookupTag ?: property.containingClassLookupTag()!! @@ -1155,7 +1155,7 @@ class Fir2IrDeclarationStorage( } internal fun FirCallableDeclaration.isFakeOverride(fakeOverrideOwnerLookupTag: ConeClassLikeLookupTag?): Boolean { - if (isSubstitutionOrIntersectionOverride) return true + if (isCopyCreatedInScope) return true if (fakeOverrideOwnerLookupTag == null) return false // this condition is true for all places when we are trying to create "fake" fake overrides in IR // "fake" fake overrides are f/o which are presented in IR but have no corresponding FIR f/o 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 d18e9443e60..eb688c88623 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 @@ -34521,6 +34521,12 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java index 74e56d6e4f0..fd969e96410 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java @@ -34521,6 +34521,12 @@ public class FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 f173d7c0df4..943b273b960 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 @@ -34521,6 +34521,12 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { diff --git a/compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt b/compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt new file mode 100644 index 00000000000..bc2305416a3 --- /dev/null +++ b/compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt @@ -0,0 +1,24 @@ +// IGNORE_BACKEND_K1: JS, JS_IR, JS_IR_ES6, NATIVE, WASM +// LANGUAGE: +MultiPlatformProjects +// ISSUE: KT-62671 + +// MODULE: common +// FILE: common.kt +interface A { + fun foo(x: Int = 1): String +} + +class B : A { + override fun foo(x: Int): String { + return if (x == 1) "OK" else "Fail: $x" + } +} + +class X(val delegate: A = B()) : A by delegate + +// MODULE: platform()()(common) +// FILE: platform.kt +fun box(): String { + val x = X() + return x.foo() +} diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java index 13003c7e91f..bf2db239de3 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java @@ -32757,6 +32757,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 845d51b8b26..11ffe486dba 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 @@ -34521,6 +34521,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 5d566916e95..69acd8a41ee 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 @@ -34521,6 +34521,12 @@ public class IrBlackBoxCodegenWithIrInlinerTestGenerated extends AbstractIrBlack runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index 833e9be4e5d..907d4982a82 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -29532,6 +29532,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/annotations.kt"); } + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @TestMetadata("expectPropertyAsDefaultArgument.kt") public void testExpectPropertyAsDefaultArgument() throws Exception { runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/expectPropertyAsDefaultArgument.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 4628ed0cdc1..57890a54d1e 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 @@ -24147,6 +24147,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 ed64900422c..729a07f1278 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 @@ -24147,6 +24147,12 @@ public class FirJsES6CodegenBoxTestGenerated extends AbstractFirJsES6CodegenBoxT runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 5a844e6bf0e..6f37d903094 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 @@ -24147,6 +24147,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 4bb0e64264f..5fa19f4d884 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 @@ -24147,6 +24147,12 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 a1bfce76121..a39c85a79a3 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 @@ -27134,6 +27134,12 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 5dc827b8f35..a9543397290 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 @@ -27758,6 +27758,12 @@ public class FirNativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenB runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 536b38386b7..cc6d59f91a0 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 @@ -26823,6 +26823,12 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 147b7168078..7c073d81961 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 @@ -27135,6 +27135,12 @@ public class NativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenBoxT runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java index 5f82cc72590..5c59171be1f 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java @@ -23895,6 +23895,12 @@ public class FirWasmCodegenBoxTestGenerated extends AbstractFirWasmCodegenBoxTes runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception { 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 38c8da12bf1..e6a68696841 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 @@ -23895,6 +23895,12 @@ public class K1WasmCodegenBoxTestGenerated extends AbstractK1WasmCodegenBoxTest runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/constructor.kt"); } + @Test + @TestMetadata("defaultArgumentInDelegatedFunction.kt") + public void testDefaultArgumentInDelegatedFunction() throws Exception { + runTest("compiler/testData/codegen/box/multiplatform/k2/defaultArguments/defaultArgumentInDelegatedFunction.kt"); + } + @Test @TestMetadata("delegatedExpectedInterface.kt") public void testDelegatedExpectedInterface() throws Exception {