From 47888794c8a5d9eeecd39af14aa4e6cb2482acad Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Thu, 28 Nov 2024 20:44:57 +0100 Subject: [PATCH] Fix assert when return value expected. --- src/check_expr.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/check_expr.cpp b/src/check_expr.cpp index 53d407b51..dd0820fee 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -4454,8 +4454,8 @@ gb_internal ExactValue convert_exact_value_for_type(ExactValue v, Type *type) { } gb_internal void convert_to_typed(CheckerContext *c, Operand *operand, Type *target_type) { - GB_ASSERT_NOT_NULL(target_type); - if (operand->mode == Addressing_Invalid || + // GB_ASSERT_NOT_NULL(target_type); + if (target_type == nullptr || operand->mode == Addressing_Invalid || operand->mode == Addressing_Type || is_type_typed(operand->type) || target_type == t_invalid) {