diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt index 437fbecb0a5..2c223110964 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.kt @@ -284,10 +284,8 @@ class BodyGenerator( // Default enum entry constructor val enumClassConstructor = - enumClassDescriptor.constructors.singleOrNull { - it.valueParameters.isEmpty() || - it.valueParameters.all { it.hasDefaultValue() } - } ?: throw AssertionError("Enum class $enumClassDescriptor should have a default constructor") + enumClassDescriptor.constructors.singleOrNull { it.valueParameters.all { it.hasDefaultValue() } } ?: + throw AssertionError("Enum class $enumClassDescriptor should have a default constructor") return IrEnumConstructorCallImpl( ktEnumEntry.startOffset, ktEnumEntry.endOffset, context.symbolTable.referenceConstructor(enumClassConstructor)