Missing error on default values for body with default arguments #2148.

This commit is contained in:
Christoffer Lerno
2025-05-23 18:57:21 +02:00
parent 6c0e94cad9
commit 9d5b31dad5
3 changed files with 19 additions and 0 deletions

View File

@@ -4094,6 +4094,10 @@ INLINE bool sema_analyse_macro_body(SemaContext *context, Decl **body_parameters
ASSERT(param->decl_kind == DECL_VAR);
TypeInfo *type_info = type_infoptrzero(param->var.type_info);
VarDeclKind kind = param->var.kind;
if (param->var.init_expr)
{
RETURN_SEMA_ERROR(param->var.init_expr, "Body parameters cannot use default values.");
}
switch (kind)
{
case VARDECL_PARAM: