diff --git a/tools/qfcc/source/qc-parse.y b/tools/qfcc/source/qc-parse.y index 3a1663dd2..f2b2c9d31 100644 --- a/tools/qfcc/source/qc-parse.y +++ b/tools/qfcc/source/qc-parse.y @@ -333,6 +333,9 @@ external_def $$.params = $2; } function_def_list + { + (void) ($3); + } | optional_specifiers function_decl function_body | storage_class '{' save_storage { @@ -389,7 +392,8 @@ function_body external_decl_list : external_decl - | external_decl_list ',' { $$ = $0; } external_decl + | external_decl_list ',' { $$ = $0; } + external_decl { (void) ($3); } ; external_decl @@ -550,7 +554,11 @@ enum_init enumerator_list : enumerator { $$ = $0; } | enumerator_list ',' { $$ = $0; } - enumerator { $$ = $0; } + enumerator + { + $$ = $0; + (void) ($3); + } ; enumerator @@ -613,7 +621,8 @@ struct_def ; struct_decl_list - : struct_decl_list ',' { $$ = $0; } struct_decl + : struct_decl_list ',' { $$ = $0; } + struct_decl { (void) ($3); } | struct_decl ; @@ -832,7 +841,11 @@ local_specifiers param_list : param { $$ = $1; } - | param_list ',' { $$ = $1; } param { $$ = $4; } + | param_list ',' { $$ = $1; } param + { + $$ = $4; + (void) ($3); + } ; param @@ -859,10 +872,13 @@ local_decl_list $$ = spec; } func_def_list + { + (void) ($2); + } ; decl_list - : decl_list ',' { $$ = $0; } decl + : decl_list ',' { $$ = $0; } decl { (void) ($3); } | decl ; @@ -1062,6 +1078,7 @@ local_def { $$ = local_expr; local_expr = 0; + (void) ($2); } statement @@ -1600,7 +1617,7 @@ ivar_decl ivars : struct_decl - | ivars ',' { $$ = $0; } struct_decl + | ivars ',' { $$ = $0; } struct_decl { (void) ($3); } ; methoddef