summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel E. Denny <joeldenny@joeldenny.org>2011-08-21 14:45:03 -0400
committerJoel E. Denny <joeldenny@joeldenny.org>2011-08-21 14:45:03 -0400
commit7451638148706f6317975db418cc78e488f420aa (patch)
tree1fa08e5c5b57ee301f23bbd3fa677ef8908afb28
parent845346b3bb526d0f18878f15d906f05205b5c618 (diff)
downloadbison-7451638148706f6317975db418cc78e488f420aa.tar.gz
tests: fix empty unions.
Empty unions are not accepted by the ISO C99 grammar or by at least some versions of Sun Studio. Reported by Wolfgang S. Kechel at <http://lists.gnu.org/archive/html/bug-bison/2011-08/msg00003.html>. * NEWS (2.5.1): Document fix. * THANKS (Wolfgang S. Kechel): Add. * tests/existing.at (GNU Cim Grammar) (GNU pic (Groff 1.18.1) Grammar.): Remove empty %union.
-rw-r--r--ChangeLog12
-rw-r--r--NEWS2
-rw-r--r--THANKS1
-rw-r--r--tests/existing.at6
4 files changed, 17 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 0034da13..b1d9ba4e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2011-08-21 Joel E. Denny <joeldenny@joeldenny.org>
+
+ tests: fix empty unions.
+ Empty unions are not accepted by the ISO C99 grammar or by at
+ least some versions of Sun Studio. Reported by Wolfgang S. Kechel
+ at
+ <http://lists.gnu.org/archive/html/bug-bison/2011-08/msg00003.html>.
+ * NEWS (2.5.1): Document fix.
+ * THANKS (Wolfgang S. Kechel): Add.
+ * tests/existing.at (GNU Cim Grammar)
+ (GNU pic (Groff 1.18.1) Grammar.): Remove empty %union.
+
2011-07-10 Joel E. Denny <joeldenny@joeldenny.org>
build: avoid YACC typo inherited from Autoconf.
diff --git a/NEWS b/NEWS
index f8479889..f4b97691 100644
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,8 @@ Bison News
* Changes in version 2.5.1 (????-??-??):
+** Some portability problems in the test suite have been fixed.
+
** Minor improvements have been made to the manual.
* Changes in version 2.5 (2011-05-14):
diff --git a/THANKS b/THANKS
index 7fee37e3..8d044c60 100644
--- a/THANKS
+++ b/THANKS
@@ -107,6 +107,7 @@ Tys Lefering twlevo@gmail.com
Vin Shelton acs@alumni.princeton.edu
W.C.A. Wijngaards wouter@NLnetLabs.nl
Wayne Green wayne@infosavvy.com
+Wolfgang S. Kechel wolfgang.kechel@prs.de
Wolfram Wagner ww@mpi-sb.mpg.de
Wwp subscript@free.fr
Zack Weinberg zack@codesourcery.com
diff --git a/tests/existing.at b/tests/existing.at
index 64e0b7be..8dce3187 100644
--- a/tests/existing.at
+++ b/tests/existing.at
@@ -778,8 +778,7 @@ dnl In the case of the syntax error, the parser recovers, so it returns 0.
# It reported 80 SR && 99 RR conflicts instead of 78/10!!!
AT_TEST_EXISTING_GRAMMAR([[GNU Cim Grammar]],
-[[%union {}
-
+[[
%token
HACTIVATE HAFTER /*HAND*/ HARRAY HAT
HBEFORE HBEGIN HBOOLEAN
@@ -1400,7 +1399,6 @@ State 427 conflicts: 9 shift/reduce, 2 reduce/reduce
AT_TEST_EXISTING_GRAMMAR([[GNU pic (Groff 1.18.1) Grammar]],
[[%error-verbose
-%union {}
%token LABEL
%token VARIABLE
@@ -1950,7 +1948,7 @@ dnl without being followed by "of".)
[[VARIABLE, '=', LABEL, LEFT, DOT_X]],
dnl BISON-STDERR
-[[input.y:471.11-48: warning: rule useless in parser due to conflicts: path: ORDINAL LAST object_type relative_path
+[[input.y:470.11-48: warning: rule useless in parser due to conflicts: path: ORDINAL LAST object_type relative_path
]],
dnl LAST-STATE