From 95611b56170082a1152416368f519f4392123fdd Mon Sep 17 00:00:00 2001 From: "Joel E. Denny" Date: Fri, 22 Jan 2010 14:53:42 -0500 Subject: [PATCH] tests: fix missing include caught by g++ 4.4.1. Reported by Tys Lefering. * HACKING (Release checks): Add note about trying a recent GCC. * tests/regression.at (_AT_DATA_DANCER_Y): For C++, include cstdlib for abort. (_AT_DATA_EXPECT2_Y): Likewise. --- ChangeLog | 9 +++++++++ HACKING | 3 +++ tests/regression.at | 4 ++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6ef4332b..62488863 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2010-01-22 Joel E. Denny + + tests: fix missing include caught by g++ 4.4.1. + Reported by Tys Lefering. + * HACKING (Release checks): Add note about trying a recent GCC. + * tests/regression.at (_AT_DATA_DANCER_Y): For C++, include + cstdlib for abort. + (_AT_DATA_EXPECT2_Y): Likewise. + 2010-01-21 Joel E. Denny * cfg.mk (gnulib_dir): Assume gnulib is a subdirectory. diff --git a/HACKING b/HACKING index 680ca999..f16d4f60 100644 --- a/HACKING +++ b/HACKING @@ -197,6 +197,9 @@ release: that it does not make sense for glr.c, which should be ANSI, but currently is actually GNU C, nor for lalr1.cc. +- Test with a very recent version of GCC for both C and C++. Testing + with older versions that are still in use is nice too. + * Release Procedure diff --git a/tests/regression.at b/tests/regression.at index c530428c..3ef85419 100644 --- a/tests/regression.at +++ b/tests/regression.at @@ -824,7 +824,7 @@ m4_define([_AT_DATA_DANCER_Y], [AT_DATA_GRAMMAR([dancer.y], [%{ static int yylex (AT_LALR1_CC_IF([int *], [void])); -AT_LALR1_CC_IF([], +AT_LALR1_CC_IF([#include ], [#include #include static void yyerror (const char *);]) @@ -952,7 +952,7 @@ m4_define([_AT_DATA_EXPECT2_Y], [AT_DATA_GRAMMAR([expect2.y], [%{ static int yylex (AT_LALR1_CC_IF([int *], [void])); -AT_LALR1_CC_IF([], +AT_LALR1_CC_IF([#include ], [#include #include static void yyerror (const char *);]) -- 2.45.2