From b083b980f7ae5c31a7661f2125d6bcf4608499e7 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 5 May 2026 12:09:27 +0100 Subject: [PATCH] Fix variable based procedure groups --- src/check_decl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/check_decl.cpp b/src/check_decl.cpp index 44d0300f9..7bf1cd9bf 100644 --- a/src/check_decl.cpp +++ b/src/check_decl.cpp @@ -1889,7 +1889,8 @@ gb_internal void check_proc_group_decl(CheckerContext *ctx, Entity *pg_entity, D ProcTypeOverloadKind kind = are_proc_types_overload_safe(p->type, q->type); bool both_have_where_clauses = false; - if (p->decl_info->proc_lit != nullptr && q->decl_info->proc_lit != nullptr) { + if (p->decl_info != nullptr && q->decl_info != nullptr && + p->decl_info->proc_lit != nullptr && q->decl_info->proc_lit != nullptr) { GB_ASSERT(p->decl_info->proc_lit->kind == Ast_ProcLit); GB_ASSERT(q->decl_info->proc_lit->kind == Ast_ProcLit); auto pl = &p->decl_info->proc_lit->ProcLit;