From 5d8cad91b1b865fd67194c068ffbb1d76b19a5aa Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Mon, 20 Oct 2025 22:55:19 +0200 Subject: [PATCH] Fix lambda regression --- src/compiler/sema_expr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compiler/sema_expr.c b/src/compiler/sema_expr.c index a8341dba9..387ca15d3 100644 --- a/src/compiler/sema_expr.c +++ b/src/compiler/sema_expr.c @@ -10354,6 +10354,8 @@ INLINE bool lambda_parameter_match(Decl **ct_lambda_params, Decl *candidate) if (!param->var.is_read) continue; ASSERT(ct_param->resolve_status == RESOLVE_DONE || param->resolve_status == RESOLVE_DONE); ASSERT(ct_param->var.kind == param->var.kind); + if ((ct_param->var.init_expr == NULL) != (param->var.init_expr == NULL)) return false; + if (!param->var.init_expr) continue; switch (ct_param->var.kind) { case VARDECL_LOCAL_CT_TYPE: