tests: fix 250: parse.error=verbose overflow.
authorAkim Demaille <demaille@gostai.com>
Thu, 25 Mar 2010 16:02:38 +0000 (17:02 +0100)
committerAkim Demaille <demaille@gostai.com>
Fri, 26 Mar 2010 08:44:27 +0000 (09:44 +0100)
* 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
tests/regression.at

index 4cb1915..b5e8027 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-03-25  Akim Demaille  <demaille@gostai.com>
+
+       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  <jdenny@ces.clemson.edu>
 
        portability: fix for BSD make.
index ca6ba1d..4998d37 100644 (file)
@@ -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 <stdlib.h>
+  #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