]> git.saurik.com Git - bison.git/commitdiff
* data/yacc.c (yytnamerr): Fix typo: local var should be of type
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 15 May 2006 05:10:06 +0000 (05:10 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 15 May 2006 05:10:06 +0000 (05:10 +0000)
YYSIZE_T, not size_t.
* tests/regression.at (Trivial grammars): New test, to catch
the error fixed by the above patch.

ChangeLog
data/yacc.c
tests/regression.at

index 6d8e7d4ee00f7bea9dee8781f5f15a4690a18877..bd61223b363279d9c6ffdbbc0c57503b00178537 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-05-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * data/yacc.c (yytnamerr): Fix typo: local var should be of type
+       YYSIZE_T, not size_t.
+       * tests/regression.at (Trivial grammars): New test, to catch
+       the error fixed by the above patch.
+
 2006-05-14  Akim Demaille  <akim@lrde.epita.fr>
 
        * doc/bison.texinfo (C++ Bison Interface): Clarify the naming
index ed4e4e958adf4a920a53cd259224a41b9b813e02..61e2fddff3600d714cab4d3a2f7ab32b773078c9 100644 (file)
@@ -800,7 +800,7 @@ yytnamerr (char *yyres, const char *yystr)
 {
   if (*yystr == '"')
     {
-      size_t yyn = 0;
+      YYSIZE_T yyn = 0;
       char const *yyp = yystr;
 
       for (;;)
index b1a3d56be53d29f5d5d3dd7595904e9e0f7c9bba..5e68b95c2cced735a5db3727eb0c70fc11aef4b5 100644 (file)
 AT_BANNER([[Regression tests.]])
 
 
+## ------------------ ##
+## Trivial grammars.  ##
+## ------------------ ##
+
+AT_SETUP([Trivial grammars])
+
+AT_DATA_GRAMMAR([input.y],
+[[%{
+void yyerror (char const *);
+int yylex (void);
+%}
+
+%error-verbose
+
+%%
+
+program: 'x';
+]])
+
+AT_CHECK([bison -o input.c input.y])
+AT_COMPILE([input.o], [-c input.c])
+
+AT_CLEANUP
+
+
+
 ## ------------------------- ##
 ## Early token definitions.  ##
 ## ------------------------- ##