make.exe  check-recursive
make[1]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1'
Making check in build-aux
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/build-aux'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/build-aux'
Making check in po
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/po'
Making check in runtime-po
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/runtime-po'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/runtime-po'
Making check in lib
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/lib'
make.exe  check-recursive
make[3]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/lib'
make[4]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/lib'
make[4]: Nothing to be done for `check-am'.
make[4]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/lib'
make[3]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/lib'
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/lib'
Making check in data
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/data'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/data'
Making check in src
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/src'
make.exe  check-am
make[3]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/src'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/src'
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/src'
Making check in doc
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/doc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/doc'
Making check in examples
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples'
Making check in calc++
make[3]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples/calc++'
make.exe  check-am
make[4]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples/calc++'
make.exe  calc++.exe
make[5]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples/calc++'
g++  -I. -I../../../bison-2.4.1-src/examples/calc++   -D__USE_MINGW_ACCESS -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DENABLE_RELOCATABLE -DINSTALLPREFIX=\"c:/progra~1/bison\" -DINSTALLDIR=\"c:/progra~1/bison/bin\" -DEXEEXT=\".exe\" -DNO_XMALLOC       -ID:/Progra~1/GnuWin32/include       -Wall -Wpointer-arith -O3 -fms-extensions -mms-bitfields -fno-exceptions -fomit-frame-pointer -march=i386 -ffast-math  -fconserve-space -fno-rtti -D__STDC_LIMIT_MACROS   -MT calc++-scanner.o -MD -MP -MF .deps/calc++-scanner.Tpo -c -o calc++-scanner.o ../../../bison-2.4.1-src/examples/calc++/calc++-scanner.cc
calc++-scanner.cc: In function `int yy_get_next_buffer()':
calc++-scanner.cc:1218: warning: comparison between signed and unsigned integer expressions
mv -f .deps/calc++-scanner.Tpo .deps/calc++-scanner.Po
g++  -I. -I../../../bison-2.4.1-src/examples/calc++   -D__USE_MINGW_ACCESS -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DENABLE_RELOCATABLE -DINSTALLPREFIX=\"c:/progra~1/bison\" -DINSTALLDIR=\"c:/progra~1/bison/bin\" -DEXEEXT=\".exe\" -DNO_XMALLOC       -ID:/Progra~1/GnuWin32/include       -Wall -Wpointer-arith -O3 -fms-extensions -mms-bitfields -fno-exceptions -fomit-frame-pointer -march=i386 -ffast-math  -fconserve-space -fno-rtti -D__STDC_LIMIT_MACROS   -MT calc++.o -MD -MP -MF .deps/calc++.Tpo -c -o calc++.o `test -f '../../../bison-2.4.1-src/examples/calc++/calc++.cc' || echo '../../../bison-2.4.1-src/examples/calc++/'`../../../bison-2.4.1-src/examples/calc++/calc++.cc
mv -f .deps/calc++.Tpo .deps/calc++.Po
g++  -I. -I../../../bison-2.4.1-src/examples/calc++   -D__USE_MINGW_ACCESS -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DENABLE_RELOCATABLE -DINSTALLPREFIX=\"c:/progra~1/bison\" -DINSTALLDIR=\"c:/progra~1/bison/bin\" -DEXEEXT=\".exe\" -DNO_XMALLOC       -ID:/Progra~1/GnuWin32/include       -Wall -Wpointer-arith -O3 -fms-extensions -mms-bitfields -fno-exceptions -fomit-frame-pointer -march=i386 -ffast-math  -fconserve-space -fno-rtti -D__STDC_LIMIT_MACROS   -MT calc++-driver.o -MD -MP -MF .deps/calc++-driver.Tpo -c -o calc++-driver.o `test -f '../../../bison-2.4.1-src/examples/calc++/calc++-driver.cc' || echo '../../../bison-2.4.1-src/examples/calc++/'`../../../bison-2.4.1-src/examples/calc++/calc++-driver.cc
mv -f .deps/calc++-driver.Tpo .deps/calc++-driver.Po
g++  -I. -I../../../bison-2.4.1-src/examples/calc++   -D__USE_MINGW_ACCESS -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DENABLE_RELOCATABLE -DINSTALLPREFIX=\"c:/progra~1/bison\" -DINSTALLDIR=\"c:/progra~1/bison/bin\" -DEXEEXT=\".exe\" -DNO_XMALLOC       -ID:/Progra~1/GnuWin32/include       -Wall -Wpointer-arith -O3 -fms-extensions -mms-bitfields -fno-exceptions -fomit-frame-pointer -march=i386 -ffast-math  -fconserve-space -fno-rtti -D__STDC_LIMIT_MACROS   -MT calc++-parser.o -MD -MP -MF .deps/calc++-parser.Tpo -c -o calc++-parser.o `test -f '../../../bison-2.4.1-src/examples/calc++/calc++-parser.cc' || echo '../../../bison-2.4.1-src/examples/calc++/'`../../../bison-2.4.1-src/examples/calc++/calc++-parser.cc
mv -f .deps/calc++-parser.Tpo .deps/calc++-parser.Po
g++  -Wall -Wpointer-arith -O3 -fms-extensions -mms-bitfields -fno-exceptions -fomit-frame-pointer -march=i386 -ffast-math  -fconserve-space -fno-rtti -D__STDC_LIMIT_MACROS    -Wl,-s -Wl,--force-exe-suffix -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc -Wl,--allow-multiple-definition -Wl,--enable-stdcall-fixup -LD:/Progra~1/GnuWin32/lib    -o calc++.exe calc++-scanner.o calc++.o calc++-driver.o calc++-parser.o  -Wl,-s  -LD:/Progra~1/GnuWin32/lib  -lintl -lwsock32 -lole32 -luuid -lmsvcp60  
make[5]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples/calc++'
make.exe  check-TESTS
make[5]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples/calc++'
PASS: test
==================
All 1 tests passed
==================
make[5]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples/calc++'
make[4]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples/calc++'
make[3]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples/calc++'
make[3]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples'
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/examples'
Making check in tests
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/tests'
make.exe  bison
make[3]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/tests'
make[3]: `bison' is up to date.
make[3]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/tests'
make.exe  check-local
make[3]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/tests'
/bin/sh ../../bison-2.4.1-src/tests/testsuite 
## --------------------------- ##
## GNU Bison 2.4.1 test suite. ##
## --------------------------- ##

Input Processing.

  1: Invalid $n and @n                               ok
  2: Type Clashes                                    ok
  3: Unused values                                   ok
  4: Unused values before symbol declarations        ok
  5: Default %printer and %destructor redeclared     ok
  6: Per-type %printer and %destructor redeclared    ok
  7: Unused values with default %destructor          ok
  8: Unused values with per-type %destructor         ok
  9: Incompatible Aliases                            ok
 10: Torturing the Scanner                           ok
 11: Typed symbol aliases                            ok
 12: Require 1.0                                     ok
 13: Require 2.4.1                                   ok
 14: Require 100.0                                   ok
 15: String aliases for character tokens             ok
 16: Unclosed constructs                             ok
 17: %start after first rule                         ok
 18: %prec takes a token                             ok
 19: Reject unused %code qualifiers                  ok
 20: %define errors                                  ok
 21: %define Boolean variables                       ok
 22: %define enum variables                          ok
 23: Unused %define api.pure                         ok
 24: C++ namespace reference errors                  ok

Output file names.

 25: Output files:  -dv                              ok
 26: Output files:  -dv >&-                          ok
 27: Output files:  -dv -o foo.c                     ok
 28: Output files:  -dv -o foo.tab.c                 ok
 29: Output files:  -dv -y                           ok
 30: Output files:  -dv -b bar                       ok
 31: Output files:  -dv -g -o foo.c                  ok
 32: Output files: %defines %verbose                 ok
 33: Output files: %defines %verbose %yacc           ok
 34: Output files: %defines %verbose %yacc           ok
 35: Output files: %file-prefix "bar" %defines %verbose   ok
 36: Output files: %output="bar.c" %defines %verbose %yacc   ok
 37: Output files: %file-prefix="baz" %output "bar.c" %defines %verbose %yacc   ok
 38: Output files: %defines %verbose                 ok
 39: Output files: %defines %verbose  -o foo.c       ok
 40: Output files:  --defines=foo.hpp -o foo.c++     ok
 41: Output files: %defines "foo.hpp" -o foo.c++     ok
 42: Output files:  -o foo.c++ --graph=foo.gph       ok
 43: Output files: %skeleton "lalr1.cc" %defines %verbose   ok
 44: Output files: %skeleton "lalr1.cc" %defines %verbose   ok
 45: Output files: %skeleton "lalr1.cc" %defines %verbose -o subdir/foo.cc  ok
 46: Output files: %skeleton "lalr1.cc" %defines %verbose %file-prefix "output_dir/foo"   ok
 47: Conflicting output files:  --graph="foo.tab.c"  ok
 48: Conflicting output files: %defines "foo.output" -v ok
 49: Conflicting output files: %skeleton "lalr1.cc" %defines --graph="location.hh" ok
 50: Conflicting output files:  -o foo.y             ok
 51: Output file name: `~!@#$%^&*()-=_+{}[]|\:;<>, .' FAILED (output.at:200)
 52: Output file name: (                             ok
 53: Output file name: )                             ok
 54: Output file name: #                             ok
 55: Output file name: @@                            ok
 56: Output file name: @{                            ok
 57: Output file name: @}                            ok
 58: Output file name: [                             ok
 59: Output file name: ]                             ok

Skeleton Support.

 60: Relative skeleton file names                    ok
 61: Installed skeleton file names                   ok
 62: %define Boolean variables: invalid skeleton defaults ok
 63: Complaining during macro argument expansion     ok
 64: Fatal errors make M4 exit immediately           ok

Grammar Sets (Firsts etc.).

 65: Nullable                                        ok
 66: Broken Closure                                  ok
 67: Firsts                                          ok
 68: Accept                                          ok

Grammar Reduction.

 69: Useless Terminals                               ok
 70: Useless Nonterminals                            ok
 71: Useless Rules                                   ok
 72: Reduced Automaton                               ok
 73: Underivable Rules                               ok
 74: Empty Language                                  ok

User Actions.

 75: Prologue synch line                             ok
 76: %union synch line                               ok
 77: Postprologue synch line                         ok
 78: Action synch line                               ok
 79: Epilogue synch line                             ok

Parser Headers.

 80: %union and --defines                            ok
 81: Invalid CPP guards: input/input                 ok
 82: Invalid CPP guards: 9foo                        ok
 83: export YYLTYPE                                  ok

User Actions.

 84: Mid-rule actions                                ok
 85: Exotic Dollars                                  ok
 86: Printers and Destructors :                      ok
 87: Printers and Destructors with union:            ok
 88: Printers and Destructors : %defines %skeleton "lalr1.cc" ok
 89: Printers and Destructors with union: %defines %skeleton "lalr1.cc" ok
 90: Printers and Destructors : %glr-parser          ok
 91: Printers and Destructors with union: %glr-parser ok
 92: Default tagless %printer and %destructor        ok
 93: Default tagged and per-type %printer and %destructor ok
 94: Default %printer and %destructor for user-defined end token ok
 95: Default %printer and %destructor are not for error or $undefined ok
 96: Default %printer and %destructor are not for $accept ok
 97: Default %printer and %destructor for mid-rule values ok
 98: @$ in %initial-action implies %locations        ok
 99: @$ in %destructor implies %locations            ok
100: @$ in %printer implies %locations               ok

Conflicts.

101: S/R in initial                                  ok
102: %nonassoc and eof                               ok
103: Unresolved SR Conflicts                         ok
104: Resolved SR Conflicts                           ok
105: Defaulted Conflicted Reduction                  ok
106: %expect not enough                              ok
107: %expect right                                   ok
108: %expect too much                                ok
109: %expect with reduce conflicts                   ok
110: %no-default-prec without %prec                  ok
111: %no-default-prec with %prec                     ok
112: %default-prec                                   ok
113: Unreachable States After Conflict Resolution    ok
114: Solved conflicts report for multiple reductions in a state ok
115: %nonassoc error actions for multiple reductions in a state ok

Simple LALR(1) Calculator.

116: Calculator                                      ok
117: Calculator %defines                             ok
118: Calculator %locations                           ok
119: Calculator %name-prefix="calc"                  ok
120: Calculator %verbose                             ok
121: Calculator %yacc                                ok
122: Calculator %error-verbose                       FAILED (calc.at:576)
123: Calculator %define api.pure %locations          ok
124: Calculator %define api.push_pull "both" %define api.pure %locations ok
125: Calculator %error-verbose %locations            FAILED (calc.at:580)
126: Calculator %error-verbose %locations %defines %name-prefix "calc" %verbose %yacc FAILED (calc.at:582)
127: Calculator %debug                               ok
128: Calculator %error-verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc FAILED (calc.at:585)
129: Calculator %define api.pure %error-verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc FAILED (calc.at:587)
130: Calculator %define api.push_pull "both" %define api.pure %error-verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc FAILED (calc.at:588)
131: Calculator %define api.pure %error-verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} FAILED (calc.at:590)

Simple GLR Calculator.

132: Calculator %glr-parser                          ok
133: Calculator %glr-parser %defines                 ok
134: Calculator %glr-parser %locations               ok
135: Calculator %glr-parser %name-prefix "calc"      ok
136: Calculator %glr-parser %verbose                 ok
137: Calculator %glr-parser %yacc                    ok
138: Calculator %glr-parser %error-verbose           FAILED (calc.at:614)
139: Calculator %glr-parser %define api.pure %locations ok
140: Calculator %glr-parser %error-verbose %locations FAILED (calc.at:617)
141: Calculator %glr-parser %error-verbose %locations %defines %name-prefix "calc" %verbose %yacc FAILED (calc.at:619)
142: Calculator %glr-parser %debug                   ok
143: Calculator %glr-parser %error-verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc FAILED (calc.at:622)
144: Calculator %glr-parser %define api.pure %error-verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc FAILED (calc.at:624)
145: Calculator %glr-parser %define api.pure %error-verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} FAILED (calc.at:626)

Simple LALR(1) C++ Calculator.

146: Calculator %skeleton "lalr1.cc" %defines %locations ok
147: Calculator %language "C++" %defines %locations  ok
148: Calculator %language "C++" %defines %locations %error-verbose %name-prefix "calc" %verbose %yacc FAILED (calc.at:646)
149: Calculator %language "C++" %defines %locations %error-verbose %debug %name-prefix "calc" %verbose %yacc FAILED (calc.at:648)
150: Calculator %language "C++" %defines %locations %pure-parser %error-verbose %debug %name-prefix "calc" %verbose %yacc FAILED (calc.at:650)
151: Calculator %language "C++" %defines %locations %pure-parser %error-verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} FAILED (calc.at:652)

Simple GLR C++ Calculator.

152: Calculator %skeleton "glr.cc" %defines %locations ok
153: Calculator %language "C++" %glr-parser %defines %locations  ok
154: Calculator %language "C++" %glr-parser %defines %locations %error-verbose %name-prefix "calc" %verbose %yacc FAILED (calc.at:673)
155: Calculator %language "C++" %glr-parser %defines %locations %debug ok
156: Calculator %language "C++" %glr-parser %defines %locations %error-verbose %debug %name-prefix "calc" %verbose %yacc FAILED (calc.at:676)
157: Calculator %language "C++" %glr-parser %defines %locations %pure-parser %error-verbose %debug %name-prefix "calc" %verbose %yacc FAILED (calc.at:678)
158: Calculator %language "C++" %glr-parser %defines %locations %pure-parser %error-verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} FAILED (calc.at:680)

Torture Tests.

159: Big triangle                                    ok
160: Big horizontal                                  ok
161: Many lookahead tokens                           ok
162: Exploding the Stack Size with Alloca            ok
163: Exploding the Stack Size with Malloc            ok

Existing Grammars.

164: GNU AWK Grammar                                 ok
165: GNU Cim Grammar                                 ok
166: GNU pic Grammar                                 ok

Regression tests.

167: Trivial grammars                                ok
168: YYSTYPE typedef                                 ok
169: Early token definitions with --yacc             ok
170: Early token definitions without --yacc          ok
171: Braces parsing                                  ok
172: Duplicate string                                ok
173: Rule Line Numbers                               ok
174: Mixing %token styles                            ok
175: Invalid inputs                                  ok
176: Invalid inputs with {}                          ok
177: Token definitions                               ok
178: Characters Escapes                              ok
179: Web2c Report                                    ok
180: Web2c Actions                                   ok
181: Dancer                                          ok
182: Dancer %glr-parser                              ok
183: Dancer %skeleton "lalr1.cc"                     ok
184: Expecting two tokens                            ok
185: Expecting two tokens %glr-parser                ok
186: Expecting two tokens %skeleton "lalr1.cc"       ok
187: Braced code in declaration in rules section     ok
188: String alias declared after use                 ok
189: Extra lookahead sets in report                  ok
190: Token number in precedence declaration          ok
191: Fix user actions without a trailing semicolon   ok

C++ Features.

192: Doxygen Public Documentation                    skipped (c++.at:100)
193: Doxygen Private Documentation                   skipped (c++.at:101)
194: Relative namespace references                   ok
195: Absolute namespace references                   ok
196: Syntactically invalid namespace references      ok

Java Calculator.

197: Calculator                                      skipped (java.at:385)
198: Calculator %error-verbose                       skipped (java.at:385)
199: Calculator %locations                           skipped (java.at:385)
200: Calculator %error-verbose %locations            skipped (java.at:385)
201: Calculator %lex-param { InputStream is }        skipped (java.at:394)
202: Calculator %error-verbose %lex-param { InputStream is }  skipped (java.at:394)
203: Calculator %locations %lex-param { InputStream is }  skipped (java.at:394)
204: Calculator %error-verbose %locations %lex-param { InputStream is }  skipped (java.at:394)

Java Parameters.

205: Java parser class and package names             skipped (java.at:482)
206: Java parser class modifiers                     skipped (java.at:503)
207: Java parser class extends and implements        skipped (java.at:561)
208: Java %parse-param and %lex-param                skipped (java.at:581)
209: Java throws specifications                      skipped (java.at:713)
210: Java stype, position_class and location_class   skipped (java.at:744)

C++ Type Syntax (GLR).

211: GLR: Resolve ambiguity, impure, no locations    ok
212: GLR: Resolve ambiguity, impure, locations       ok
213: GLR: Resolve ambiguity, pure, no locations      ok
214: GLR: Resolve ambiguity, pure, locations         ok
215: GLR: Merge conflicting parses, impure, no locations ok
216: GLR: Merge conflicting parses, impure, locations ok
217: GLR: Merge conflicting parses, pure, no locations ok
218: GLR: Merge conflicting parses, pure, locations  ok
219: GLR: Verbose messages, resolve ambiguity, impure, no locations ok

GLR Regression Tests

220: Badly Collapsed GLR States                      ok
221: Improper handling of embedded actions and dollar(-N) in GLR parsers ok
222: Improper merging of GLR delayed action sets     ok
223: Duplicate representation of merged trees        ok
224: User destructor for unresolved GLR semantic value ok
225: User destructor after an error during a split parse ok
226: Duplicated user destructor for lookahead        ok
227: Incorrectly initialized location for empty right-hand side in GLR ok
228: No users destructors if stack 0 deleted         ok
229: Corrupted semantic options if user action cuts parse ok
230: Undesirable destructors if user action cuts parse ok
231: Leaked semantic values if user action cuts parse ok
232: Incorrect lookahead during deterministic GLR    ok
233: Incorrect lookahead during nondeterministic GLR ok
234: Leaked semantic values when reporting ambiguity ok
235: Leaked lookahead after nondeterministic parse syntax error ok
236: Uninitialized location when reporting ambiguity ok
237: Missed %merge type warnings when LHS type is declared later ok

Push Parsing Tests

238: Push Parsing: Memory Leak for Early Deletion    ok
239: Push Parsing: Multiple impure instances         ok
240: Push Parsing: Unsupported Skeletons             ok

## ------------- ##
## Test results. ##
## ------------- ##

ERROR: 224 tests were run,
22 failed unexpectedly.
16 tests were skipped.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##

Please send `tests/testsuite.log' and all information you think might help:

   To: <bug-bison@gnu.org>
   Subject: [GNU Bison 2.4.1] testsuite: 51 122 125 126 128 129 130 131 138 140 141 143 144 145 148 149 150 151 154 156 157 158 failed


You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point.  Its output may
be found below `tests/testsuite.dir'.

make[3]: [check-local] Error 1 (ignored)
make[3]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/tests'
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/tests'
Making check in etc
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/etc'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1/etc'
make[2]: Entering directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1'
make[1]: Leaving directory `/cygdrive/j/Devel/bison/2.4.1/bison-2.4.1'
