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 40b8d5aa9b6..a07f1c31091 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 @@ -985,8 +985,7 @@ class Fir2IrDeclarationStorage( property.name, property.isVal, initializer, typeToUse ).also { field -> if (initializer is FirConstExpression<*>) { - // TODO: Normally we shouldn't have error type here - val constType = initializer.typeRef.toIrType().takeIf { it !is IrErrorType } ?: typeToUse + val constType = initializer.typeRef.toIrType() field.initializer = factory.createExpressionBody(initializer.toIrConst(constType)) } }