diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt index e731dfe571e..340c18fd9c8 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/InitializersLowering.kt @@ -175,7 +175,8 @@ internal class InitializersLowering(val context: CommonBackendContext) : ClassLo } override fun visitConstructor(declaration: IrConstructor): IrStatement { - val blockBody = declaration.body as? IrBlockBody + val body = declaration.body ?: return declaration + val blockBody = body as? IrBlockBody ?: throw AssertionError("Unexpected constructor body: ${declaration.body}") blockBody.statements.transformFlat {