From 88322b77b174bc1ebd85eef290e41fc001b21f07 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Tue, 25 Sep 2012 14:14:57 +0200 Subject: [PATCH] lalr1.cc: don't leave macros define to nothing * data/lalr1.cc (YY_SYMBOL_PRINT, YY_REDUCE_PRINT, YY_STACK_PRINT): Define to something so that, for instance, "if (foo) YY_SYMBOL_PRINT" is valid even when !YYDEBUG. --- data/lalr1.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/lalr1.cc b/data/lalr1.cc index 82e6824..308290a 100644 --- a/data/lalr1.cc +++ b/data/lalr1.cc @@ -335,9 +335,9 @@ do { \ #else /* !]b4_api_PREFIX[DEBUG */ # define YYCDEBUG if (false) std::cerr -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) -# define YY_REDUCE_PRINT(Rule) -# define YY_STACK_PRINT() +# define YY_SYMBOL_PRINT(Title, Type, Value, Location) YYUSE(Type) +# define YY_REDUCE_PRINT(Rule) static_cast(0) +# define YY_STACK_PRINT() static_cast(0) #endif /* !]b4_api_PREFIX[DEBUG */ -- 2.7.4