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.
(cherry picked from commit 7451638148)
This commit is contained in:
Joel E. Denny
2011-08-21 14:45:03 -04:00
parent e969014232
commit 765e1bd4fc
4 changed files with 17 additions and 4 deletions

View File

@@ -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-24 Joel E. Denny <joeldenny@joeldenny.org>
global: remove unnecessary horizontal tabs.

2
NEWS
View File

@@ -62,6 +62,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):

1
THANKS
View File

@@ -109,6 +109,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

View File

@@ -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