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 4ea03d8046b..10bdf6183b7 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 @@ -55076,6 +55076,12 @@ public class LLFirBlackBoxCodegenBasedTestGenerated extends AbstractLLFirBlackBo runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() throws Exception { 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 a75dafdc27a..bc351451760 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 @@ -55076,6 +55076,12 @@ public class LLFirReversedBlackBoxCodegenBasedTestGenerated extends AbstractLLFi runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() throws Exception { diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.kt index 7bd9ecd8e31..6400078eb7c 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/CallAndReferenceGenerator.kt @@ -46,6 +46,7 @@ import org.jetbrains.kotlin.ir.symbols.* import org.jetbrains.kotlin.ir.types.* import org.jetbrains.kotlin.ir.util.dump import org.jetbrains.kotlin.ir.util.isPrimitiveArray +import org.jetbrains.kotlin.ir.util.isUnsignedArray import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.resolve.calls.NewCommonSuperTypeCalculator.commonSuperType import org.jetbrains.kotlin.types.Variance @@ -1091,7 +1092,7 @@ class CallAndReferenceGenerator( if (argument.arguments[0] is FirNamedArgumentExpression && // IrVarargElement can be either IrSpreadElement (then nothing to do) or IrExpression irVarargElement is IrExpression && - (irVarargElement.type.isArray() || irVarargElement.type.isPrimitiveArray()) + (irVarargElement.type.isArray() || irVarargElement.type.isPrimitiveArray() || irVarargElement.type.isUnsignedArray()) ) { elements[0] = IrSpreadElementImpl(irVarargElement.startOffset, irVarargElement.endOffset, irVarargElement) } 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 ebdf73418c5..2d3690042d1 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 @@ -54477,6 +54477,12 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 9b4e8a4ac1a..759365e218c 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 @@ -54477,6 +54477,12 @@ public class FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 b77d1c0d514..32c69253332 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 @@ -54477,6 +54477,12 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() throws Exception { diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/util/CallResolverUtil.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/util/CallResolverUtil.kt index 5a115c85bf9..f94d65fa28a 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/util/CallResolverUtil.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/util/CallResolverUtil.kt @@ -34,7 +34,9 @@ import org.jetbrains.kotlin.resolve.calls.model.* import org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind import org.jetbrains.kotlin.resolve.calls.tasks.OldResolutionCandidate import org.jetbrains.kotlin.resolve.calls.tower.* +import org.jetbrains.kotlin.resolve.descriptorUtil.inlineClassRepresentation import org.jetbrains.kotlin.resolve.descriptorUtil.isParameterOfAnnotation +import org.jetbrains.kotlin.resolve.isInlineClassType import org.jetbrains.kotlin.resolve.scopes.LexicalScope import org.jetbrains.kotlin.resolve.scopes.SyntheticScopes import org.jetbrains.kotlin.resolve.scopes.collectSyntheticConstructors @@ -279,7 +281,7 @@ fun isArrayOrArrayLiteral(argument: ValueArgument, trace: BindingTrace): Boolean if (argumentExpression is KtCollectionLiteralExpression) return true val type = trace.getType(argumentExpression) ?: return false - return KotlinBuiltIns.isArrayOrPrimitiveArray(type) + return KotlinBuiltIns.isArrayOrPrimitiveArray(type) || KotlinBuiltIns.isUnsignedArrayType(type) } fun createResolutionCandidatesForConstructors( diff --git a/compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt b/compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt new file mode 100644 index 00000000000..1fe131d564f --- /dev/null +++ b/compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt @@ -0,0 +1,35 @@ +// !LANGUAGE: +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions +// ISSUE: KT-63514 +// WITH_STDLIB + +fun foo(vararg arr: Int): Int { + return arr.sum() +} + +fun bar(vararg arr: UInt): UInt { + return arr.sum() +} + +fun baz(vararg arr: ULong): ULong { + return arr.sum() +} + +fun quas(vararg arr: UShort): UInt { + return arr.sum() +} + +fun wex(vararg arr: UByte): UInt { + return arr.sum() +} + +fun box(): String { + val x = foo(arr = intArrayOf(1, 2, 3)) + val y = bar(arr = uintArrayOf(1u, 2u, 3u)) + val z = baz(arr = ulongArrayOf(1uL, 2uL, 3uL)) + val q = quas(arr = ushortArrayOf(1u, 2u, 3u)) + val w = wex(arr = ubyteArrayOf(1u, 2u, 3u)) + if (x + y.toInt() + z.toInt() + q.toInt() + w.toInt() == 30) { + return "OK" + } + return "Fail" +} 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 c015fb6ed42..3124875f96e 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 @@ -51159,6 +51159,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 f6b0cf1a09f..e3eb33583d0 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 @@ -54477,6 +54477,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 98d2b4a8462..fad3c771aad 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 @@ -54477,6 +54477,12 @@ public class IrBlackBoxCodegenWithIrInlinerTestGenerated extends AbstractIrBlack runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 fcbe862a197..9b0526e8dee 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -44094,6 +44094,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @TestMetadata("kt10926.kt") public void testKt10926() throws Exception { runTest("compiler/testData/codegen/box/vararg/kt10926.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 31e109850fc..edd74a70f35 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 @@ -37839,6 +37839,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 7d2fa1394f6..f7448ebabed 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 @@ -37839,6 +37839,12 @@ public class FirJsES6CodegenBoxTestGenerated extends AbstractFirJsES6CodegenBoxT runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 64f1d061453..b81540c9836 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 @@ -37839,6 +37839,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 685867a584e..1f97d503093 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 @@ -37839,6 +37839,12 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 24d70b86ce1..f7ad1269f4f 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 @@ -41612,6 +41612,12 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 bafbab81e40..cce221feb49 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 @@ -42676,6 +42676,12 @@ public class FirNativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenB runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 31b15719196..9c990d63d55 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 @@ -40548,6 +40548,12 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 a9ea35e991f..4ea44472cdb 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 @@ -41613,6 +41613,12 @@ public class NativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenBoxT runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 87c3837475d..95392c7eb3c 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 @@ -37731,6 +37731,12 @@ public class FirWasmCodegenBoxTestGenerated extends AbstractFirWasmCodegenBoxTes runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() 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 8c2a986af3d..0ac4579f437 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 @@ -37731,6 +37731,12 @@ public class K1WasmCodegenBoxTestGenerated extends AbstractK1WasmCodegenBoxTest runTest("compiler/testData/codegen/box/vararg/evaluationOrder.kt"); } + @Test + @TestMetadata("inlineClassArraysAsNamedArgumentInVararg.kt") + public void testInlineClassArraysAsNamedArgumentInVararg() throws Exception { + runTest("compiler/testData/codegen/box/vararg/inlineClassArraysAsNamedArgumentInVararg.kt"); + } + @Test @TestMetadata("kt10926.kt") public void testKt10926() throws Exception {