From 27d56d0da4c32fae3b52d8dcff65f111119b8d45 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 21 Nov 2022 10:25:34 +0000 Subject: Fix #2125 --- src/check_expr.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/check_expr.cpp') diff --git a/src/check_expr.cpp b/src/check_expr.cpp index c58aac609..d5c75f7b7 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -5525,6 +5525,8 @@ CALL_ARGUMENT_CHECKER(check_named_call_arguments) { GB_ASSERT(is_type_proc(gept)); proc_type = gept; pt = &gept->Proc; + } else { + err = CallArgumentError_WrongTypes; } } @@ -6156,6 +6158,7 @@ CallArgumentData check_call_arguments(CheckerContext *c, Operand *operand, Type } result_type = t_invalid; } else { + GB_ASSERT(valids.count == 1); Ast *ident = operand->expr; while (ident->kind == Ast_SelectorExpr) { Ast *s = ident->SelectorExpr.selector; -- cgit v1.2.3