From 23761f428a4868820812ddb28aa71f60e0cf26d3 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Thu, 25 Mar 2010 17:02:38 +0100 Subject: [PATCH] tests: fix 250: parse.error=verbose overflow. * tests/regression.at (parse.error=verbose overflow): Avoid the double inclusion of stdlib.h as it triggers hard errors. (cherry picked from commit d6b347e43324926f750b22709e2c5262f60fa991) --- ChangeLog | 6 ++++++ tests/regression.at | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4cb1915d..b5e80278 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-03-25 Akim Demaille + + tests: fix 250: parse.error=verbose overflow. + * tests/regression.at (parse.error=verbose overflow): Avoid the + double inclusion of stdlib.h as it triggers hard errors. + 2010-03-23 Joel E. Denny portability: fix for BSD make. diff --git a/tests/regression.at b/tests/regression.at index ca6ba1dd..4998d370 100644 --- a/tests/regression.at +++ b/tests/regression.at @@ -1374,9 +1374,12 @@ AT_DATA_GRAMMAR([input.y], large enough to overflow size_t. */ #define YYSIZE_T unsigned char - /* Bring in malloc so yacc.c doesn't try to provide a malloc prototype - using our YYSIZE_T. */ + /* Bring in malloc and set _STDLIB_H so yacc.c doesn't try to + provide a malloc prototype using our YYSIZE_T. */ #include + #ifndef _STDLIB_H + # define _STDLIB_H 1 + #endif /* Max depth is usually much smaller than YYSTACK_ALLOC_MAXIMUM, and we don't want gcc to warn everywhere this constant would be too big -- 2.47.2