From 848dc439cb25182820ad0ae641d1ef62e1533222 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 4 Jun 2003 05:54:16 +0000 Subject: [PATCH] (_AT_DATA_DANCER_Y): Declare yylex to take (void) as arg when not pure, since we now assume C89 when building Bison. Pacify GCC by using parameter. --- tests/regression.at | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/regression.at b/tests/regression.at index 3f83ac46..51495b89 100644 --- a/tests/regression.at +++ b/tests/regression.at @@ -675,11 +675,10 @@ AT_CLEANUP m4_define([_AT_DATA_DANCER_Y], [AT_DATA_GRAMMAR([dancer.y], [%{ -AT_LALR1_CC_IF( -[static int yylex (int *lval);], +static int yylex (AT_LALR1_CC_IF([int *], [void])); +AT_LALR1_CC_IF([], [#include -static void yyerror (const char *s); -static int yylex ();]) +static void yyerror (const char *);]) %} $1 %token ARROW INVALID NUMBER STRING DATA @@ -753,13 +752,14 @@ yyerror (const char *s) }]) static int -yylex (AT_LALR1_CC_IF([int *lval])) +yylex (AT_LALR1_CC_IF([int *lval], [void])) [{ static int toknum = 0; int tokens[] = { ':', -1 }; + ]AT_LALR1_CC_IF([*lval = 0; /* Pacify GCC. */])[ return tokens[toknum++]; }] -- 2.47.2