summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--function.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/function.c b/function.c
index 6c394da..8ba2662 100644
--- a/function.c
+++ b/function.c
@@ -1119,6 +1119,11 @@ handle_function (op, stringp)
break;
}
+ if (count >= 0)
+ makefile_fatal (reading_filename, *reading_lineno_ptr,
+ "unterminated call to function `%s': missing `%c'",
+ function_table[code].name, closeparen);
+
/* We found the end; expand the function call. */
*op = expand_function (*op, function_table[code].function, argbeg, p);