diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirArrayOfCallTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirArrayOfCallTransformer.kt index 31cb060034d..55b1aa79cb6 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirArrayOfCallTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirArrayOfCallTransformer.kt @@ -59,7 +59,7 @@ internal class FirArrayOfCallTransformer { private fun isArrayOf(function: FirSimpleFunction, arguments: List): Boolean = when (function.symbol.callableId.toString()) { "kotlin/emptyArray" -> function.valueParameters.isEmpty() && arguments.isEmpty() - in arrayOfNames -> function.valueParameters.size == 1 && function.valueParameters[0].isVararg && arguments.size == 1 + in arrayOfNames -> function.valueParameters.size == 1 && function.valueParameters[0].isVararg && arguments.size <= 1 else -> false } } diff --git a/compiler/testData/codegen/box/annotations/varargInAnnotationParameter.kt b/compiler/testData/codegen/box/annotations/varargInAnnotationParameter.kt index ce86a8ee8ec..5d0dc2f21a9 100644 --- a/compiler/testData/codegen/box/annotations/varargInAnnotationParameter.kt +++ b/compiler/testData/codegen/box/annotations/varargInAnnotationParameter.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND_FIR: JVM_IR // TARGET_BACKEND: JVM // WITH_RUNTIME