From 90752b33fec50d086ab2bcf135734f90cfbd7e0d Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Fri, 28 Feb 2003 23:36:56 +0000 Subject: [PATCH] make TYPE (void) NAME valid (no args) --- tools/qfcc/source/qc-parse.y | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/qfcc/source/qc-parse.y b/tools/qfcc/source/qc-parse.y index 98d047b31..b935ab946 100644 --- a/tools/qfcc/source/qc-parse.y +++ b/tools/qfcc/source/qc-parse.y @@ -323,18 +323,21 @@ type_name ; function_decl - : '(' param_list ')' { $$ = reverse_params ($2); } + : '(' param_list ')' { $$ = reverse_params ($2); } | '(' param_list ',' ELLIPSIS ')' { $$ = new_param (0, 0, 0); $$->next = $2; $$ = reverse_params ($$); } - | '(' ELLIPSIS ')' { $$ = new_param (0, 0, 0); } - | '(' ')' + | '(' ELLIPSIS ')' { $$ = new_param (0, 0, 0); } + | '(' TYPE ')' { + if ($2 != &type_void) + PARSE_ERROR; $$ = 0; } + | '(' ')' { $$ = 0; } ; param_list