From aff2a12b7029cbbe67612a4d2ce9edfe7bb150fe Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Wed, 24 Aug 1994 17:45:11 -0400 Subject: (parmlist_2): Give error for function with only ELLIPSIS as an argument. From-SVN: r7969 --- gcc/c-parse.in | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'gcc') diff --git a/gcc/c-parse.in b/gcc/c-parse.in index bf3183b..fc1bab6 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -2062,8 +2062,13 @@ parmlist_2: /* empty */ { $$ = get_parm_info (0); } | ELLIPSIS { $$ = get_parm_info (0); - if (pedantic) - pedwarn ("ANSI C requires a named argument before `...'"); + /* Gcc used to allow this as an extension. However, it does + not work for all targets, and thus has been disabled. + Also, since func (...) and func () are indistinguishable, + it caused problems with the code in expand_builtin which + tries to verify that BUILT_IN_NEXT_ARG is being used + correctly. */ + error ("ANSI C requires a named argument before `...'"); } | parms { $$ = get_parm_info (1); } -- cgit v1.1