## --------------------------- ##
## GNU Bison 3.4.2 test suite. ##
## --------------------------- ##
testsuite: command line was:
$ ./tests/testsuite -C tests
## ---------- ##
## ChangeLog. ##
## ---------- ##
| 2019-09-12 Akim Demaille
|
| version 3.4.2
| * NEWS: Record release date.
|
| 2019-09-12 Akim Demaille
|
| CI: always uninstall icc
|
| 2019-09-12 Akim Demaille
## --------- ##
## Platform. ##
## --------- ##
hostname = debian
uname -m = i686
uname -r = 3.16.0-4-686-pae
uname -s = Linux
uname -v = #1 SMP Debian 3.16.7-ckt9-2 (2015-04-13)
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /home/richard/bison-3.4.2/tests
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/local/games
PATH: /usr/games
testsuite: atconfig:
| # Configurable variable values for building test suites.
| # Generated by ./config.status.
| # Copyright (C) 2012 Free Software Foundation, Inc.
|
| # The test suite will define top_srcdir=/../.. etc.
| at_testdir='tests'
| abs_builddir='/home/richard/bison-3.4.2/tests'
| at_srcdir='.'
| abs_srcdir='/home/richard/bison-3.4.2/tests'
| at_top_srcdir='..'
| abs_top_srcdir='/home/richard/bison-3.4.2'
| at_top_build_prefix='../'
| abs_top_builddir='/home/richard/bison-3.4.2'
|
| # Backward compatibility with Autotest <= 2.59b:
| at_top_builddir=$at_top_build_prefix
|
| AUTOTEST_PATH='tests'
|
| SHELL=${CONFIG_SHELL-'/bin/bash'}
testsuite: atlocal:
| # tests/atlocal. Generated from atlocal.in by configure. -*- shell-script -*-
| # Configurable variable values for Bison test suite.
|
| # Copyright (C) 2000-2015, 2018-2019 Free Software Foundation, Inc.
| #
| # This program is free software: you can redistribute it and/or modify
| # it under the terms of the GNU General Public License as published by
| # the Free Software Foundation, either version 3 of the License, or
| # (at your option) any later version.
| #
| # This program is distributed in the hope that it will be useful,
| # but WITHOUT ANY WARRANTY; without even the implied warranty of
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
| # GNU General Public License for more details.
| #
| # You should have received a copy of the GNU General Public License
| # along with this program. If not, see .
|
| # We need 'testsuite.h', (srcdir/test), 'config.h' (builddir/lib), and
| # the gnulib headers (srcdir/lib).
| CPPFLAGS="-I$abs_top_srcdir/tests -I$abs_top_srcdir/lib -I$abs_top_builddir/lib "
|
| # Don't just check if $POSIXLY_CORRECT is set, as Bash, when launched
| # as /bin/sh, sets the shell variable POSIXLY_CORRECT to y, but not
| # the environment variable.
| if env | grep '^POSIXLY_CORRECT=' >/dev/null; then
| POSIXLY_CORRECT_IS_EXPORTED=true
| else
| POSIXLY_CORRECT_IS_EXPORTED=false
| fi
|
| ## ------------------- ##
| ## C/C++ Compilation. ##
| ## ------------------- ##
|
| : ${CC='gcc -std=gnu11'}
| : ${CXX='g++ -std=gnu++11'}
|
| # Is the compiler GCC?
| : ${GCC='yes'}
|
| # Sometimes a test group needs to ignore gcc warnings, so it locally
| # sets CFLAGS to this.
| : ${NO_WERROR_CFLAGS='-g -O2 '}
| : ${NO_WERROR_CXXFLAGS='-g -O2 '}
| : ${WNO_DEPRECATED_CXXFLAGS=''}
|
| # But most of the time, we want -Werror.
| : ${CFLAGS="$NO_WERROR_CFLAGS "}
| : ${CXXFLAGS="$NO_WERROR_CXXFLAGS "}
|
| # If 'exit 77'; skip all C++ tests; otherwise ':'.
| : ${BISON_CXX_WORKS=':'}
|
| # Compiler flags to disable exception support.
| : ${NO_EXCEPTIONS_CXXFLAGS=' -fno-exceptions'}
|
| # Requiring a specific C++ standard.
| : ${CXX98_CXXFLAGS='-std=c++98'}
| : ${CXX03_CXXFLAGS='-std=c++03'}
| : ${CXX11_CXXFLAGS='-std=c++11'}
| : ${CXX14_CXXFLAGS='-std=c++14'}
| : ${CXX17_CXXFLAGS=''}
| : ${CXX2A_CXXFLAGS=''}
|
| # Be sure that the C++ compiler is not broken because of gnulib. This
| # cannot be checked in configure (gnulib is not parameterized yet),
| # and checking this in every C++ test in AC_COMPILE_CXX is too costly.
| #
| # http://lists.gnu.org/archive/html/bug-bison/2013-06/msg00001.html
| #
| # FIXME: Check (say 2014) whether this is still needed.
| if $BISON_CXX_WORKS; then
| # See AT_DATA_SOURCE_PROLOGUE.
| cat >conftest.cc <
| /* We don't need perfect functions for these tests. */
| #undef malloc
| #undef memcmp
| #undef realloc
| #include
|
| int main ()
| {
| std::cout << "Works\n";
| }
| EOF
| $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS $LIBS -o conftest conftest.cc
| case $? in
| 0);;
| *) BISON_CXX_WORKS="as_fn_error 77 cannot-compile-simple-program";;
| esac
| rm -fr conftest*
| fi
|
| # Whether the compiler supports POSIXLY_CORRECT defined.
| : ${C_COMPILER_POSIXLY_CORRECT='true'}
| : ${CXX_COMPILER_POSIXLY_CORRECT='true'}
|
| if $POSIXLY_CORRECT_IS_EXPORTED; then
| $C_COMPILER_POSIXLY_CORRECT || BISON_C_WORKS=false
| $CXX_COMPILER_POSIXLY_CORRECT || BISON_CXX_WORKS=false
| fi
|
| # Handle --compile-c-with-cxx here, once CXX and CXXFLAGS are known.
| if "$at_arg_compile_c_with_cxx"; then
| CC_IS_CXX=1
| CC=$CXX
| NO_WERROR_CFLAGS=$NO_WERROR_CXXFLAGS
| CFLAGS="$CXXFLAGS $WNO_DEPRECATED_CXXFLAGS"
| BISON_C_WORKS=$BISON_CXX_WORKS
| else
| CC_IS_CXX=0
| fi
|
|
| ## ------- ##
| ## Other. ##
| ## ------- ##
|
| # Empty if no D compiler was found.
| : ${DC=''}
| : ${DCFLAGS=''}
| if test x"$DC" = x; then
| BISON_DC_WORKS=false
| else
| BISON_DC_WORKS=true
| fi
|
| # Empty if no javac was found
| : ${CONF_JAVAC='javac'}
|
| # Empty if no Java VM was found
| : ${CONF_JAVA='java'}
|
| # We need egrep and perl.
| : ${EGREP='/bin/grep -E'}
| : ${PERL='/usr/bin/perl'}
|
| # Use simple quotes (lib/quote.c).
| LC_CTYPE=C
| export LC_CTYPE
|
| # Are special link options needed?
| : ${LDFLAGS=''}
|
| # Are special libraries needed?
| : ${LIBS="$abs_top_builddir/lib/libbison.a "}
|
| # Empty if no xsltproc was found
| : ${XSLTPROC='/usr/bin/xsltproc'}
## ---------------- ##
## Tested programs. ##
## ---------------- ##
./local.at:1361: /home/richard/bison-3.4.2/tests/bison --version
bison (GNU Bison) 3.4.2
Written by Robert Corbett and Richard Stallman.
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
## ------------------ ##
## Running the tests. ##
## ------------------ ##
testsuite: starting at: Mon Nov 11 04:40:47 EST 2019
1. Invalid number of arguments (input.at:27): ok (0m0.004s 0m0.308s)
2. Invalid options (input.at:58): ok (0m0.004s 0m0.168s)
3. Invalid inputs (input.at:81): ok (0m0.000s 0m0.140s)
4. Invalid inputs with {} (input.at:111): ok (0m0.000s 0m0.036s)
5. Yacc warnings on symbols (input.at:137): ok (0m0.156s 0m0.724s)
6. Yacc warnings (input.at:168): ok (0m0.192s 0m0.784s)
7. Invalid symbol declarations (input.at:202): ok (0m0.000s 0m0.112s)
8. Symbol declarations (input.at:257): ok (0m0.036s 0m0.176s)
9. Invalid $n and @n (input.at:356): ok (0m0.000s 0m0.036s)
10. Type Clashes (input.at:380): ok (0m0.000s 0m0.108s)
11. Unused values (input.at:602): ok (0m1.384s 0m1.660s)
12. Unused values before symbol declarations (input.at:612): ok (0m1.344s 0m1.820s)
13. Symbol redeclared (input.at:622): ok (0m0.148s 0m0.700s)
14. Symbol class redefinition (input.at:660): ok (0m0.004s 0m0.108s)
15. Default %printer and %destructor redeclared (input.at:700): ok (0m0.000s 0m0.184s)
16. Per-type %printer and %destructor redeclared (input.at:771): ok (0m0.000s 0m0.104s)
17. Undefined symbols (input.at:814): ok (0m0.000s 0m0.108s)
18. Unassociated types used for a printer or destructor (input.at:846): ok (0m0.196s 0m0.652s)
19. Useless printers or destructors (input.at:875): ok (0m0.552s 0m2.116s)
20. Unused values with default %destructor (input.at:940): ok (0m0.296s 0m1.524s)
21. Unused values with per-type %destructor (input.at:988): ok (0m0.164s 0m0.732s)
22. Duplicate string (input.at:1020): ok (0m0.168s 0m0.700s)
23. Token collisions (input.at:1048): ok (0m0.000s 0m0.036s)
24. Incompatible Aliases (input.at:1076): ok (0m0.000s 0m0.584s)
25. Torturing the Scanner (input.at:1201): ok (0m0.200s 0m1.036s)
26. Typed symbol aliases (input.at:1356): ok (0m0.040s 0m0.060s)
27. Require 1.0 (input.at:1396): ok (0m0.032s 0m0.144s)
28. Require 3.4.2 (input.at:1397): ok (0m0.028s 0m0.080s)
29. Require 100.0 (input.at:1399): ok (0m0.000s 0m0.096s)
30. String aliases for character tokens (input.at:1406): ok (0m0.020s 0m0.140s)
31. Symbols (input.at:1429): ok (0m0.316s 0m1.200s)
32. Numbered tokens (input.at:1495): ok (0m0.000s 0m0.696s)
33. Unclosed constructs (input.at:1535): ok (0m0.000s 0m0.112s)
34. %start after first rule (input.at:1590): ok (0m0.020s 0m0.080s)
35. %prec takes a token (input.at:1611): ok (0m0.000s 0m0.108s)
36. %prec's token must be defined (input.at:1632): ok (0m0.140s 0m0.580s)
37. Reject unused %code qualifiers (input.at:1652): ok (0m0.148s 0m1.080s)
38. Multiple %code (input.at:1741): ok (0m0.104s 0m0.520s)
39. errors (input.at:1781): ok (0m0.020s 0m0.276s)
40. %define, --define, --force-define (input.at:1818): ok (0m0.036s 0m0.352s)
41. "%define" Boolean variables (input.at:1886): ok (0m0.016s 0m0.180s)
42. "%define" code variables (input.at:1907): ok (0m0.324s 0m1.924s)
43. "%define" keyword variables (input.at:1940): ok (0m0.288s 0m1.736s)
44. "%define" enum variables (input.at:1973): ok (0m0.024s 0m0.360s)
45. "%define" file variables (input.at:2017): ok (0m0.020s 0m0.100s)
46. "%define" backward compatibility (input.at:2039): ok (0m0.008s 0m0.108s)
47. Unused api.pure (input.at:2080): ok (0m0.168s 0m0.908s)
48. C++ namespace reference errors (input.at:2116): ok (0m0.308s 0m1.500s)
49. Bad character literals (input.at:2173): ok (0m0.000s 0m0.216s)
50. Bad escapes in literals (input.at:2237): ok (0m0.000s 0m0.148s)
51. LAC: Errors for %define (input.at:2287): ok (0m0.068s 0m0.220s)
52. -Werror combinations (input.at:2311): ok (0m0.512s 0m2.828s)
53. %name-prefix and api.prefix are incompatible (input.at:2356): ok (0m0.116s 0m0.500s)
54. Redefined %union name (input.at:2385): ok (0m0.168s 0m1.024s)
55. Stray $ or @ (input.at:2432): ok (0m0.244s 0m0.636s)
56. Code injection (input.at:2472): ok (0m0.436s 0m1.172s)
57. Deprecated directives (input.at:2536): ok (0m0.120s 0m0.708s)
58. Unput's effect on locations (input.at:2666): ok (0m0.000s 0m0.036s)
59. Non-deprecated directives (input.at:2702): ok (0m0.172s 0m0.632s)
60. Cannot type action (input.at:2738): ok (0m0.124s 0m0.672s)
61. Tutorial calculator (named-refs.at:22): ok (0m0.212s 0m0.656s)
62. Undefined and ambiguous references (named-refs.at:196): ok (0m0.004s 0m0.124s)
63. Misleading references (named-refs.at:297): ok (0m0.144s 0m0.828s)
64. Many kinds of errors (named-refs.at:316): ok (0m0.000s 0m0.240s)
65. Missing identifiers in brackets (named-refs.at:551): ok (0m0.000s 0m0.116s)
66. Redundant words in brackets (named-refs.at:567): ok (0m0.000s 0m0.036s)
67. Comments in brackets (named-refs.at:583): ok (0m0.000s 0m0.112s)
68. Stray symbols in brackets (named-refs.at:599): ok (0m0.000s 0m0.048s)
69. Redundant words in LHS brackets (named-refs.at:618): ok (0m0.000s 0m0.112s)
70. Factored LHS (named-refs.at:635): ok (0m0.016s 0m0.140s)
71. Unresolved references (named-refs.at:648): ok (0m0.000s 0m0.080s)
72. $ or @ followed by . or - (named-refs.at:715): ok (0m0.108s 0m0.812s)
73. Output files: -dv (output.at:62): ok (0m0.032s 0m0.124s)
74. Output files: -dv >&- (output.at:70): ok (0m0.032s 0m0.292s)
75. Output files: -dv -o foo.c (output.at:73): ok (0m0.044s 0m0.132s)
76. Output files: -dv -o foo.tab.c (output.at:75): ok (0m0.044s 0m0.268s)
77. Output files: -dv -g --xml -y (output.at:78): ok (0m0.028s 0m0.148s)
78. Output files: %require "3.4" -dv -g --xml -y (output.at:80): ok (0m0.032s 0m0.260s)
79. Output files: -dv -g --xml -o y.tab.c (output.at:83): ok (0m0.028s 0m0.136s)
80. Output files: -dv -b bar (output.at:86): ok (0m0.028s 0m0.276s)
81. Output files: -dv -g -o foo.c (output.at:88): ok (0m0.052s 0m0.196s)
82. Output files: %defines %verbose (output.at:92): ok (0m0.032s 0m0.272s)
83. Output files: %defines %verbose %yacc (output.at:94): ok (0m0.040s 0m0.220s)
84. Output files: %defines %verbose %yacc (output.at:97): ok (0m0.040s 0m0.248s)
85. Output files: %file-prefix "bar" %defines %verbose (output.at:101): ok (0m0.028s 0m0.292s)
86. Output files: %output "bar.c" %defines %verbose %yacc (output.at:103): ok (0m0.040s 0m0.196s)
87. Output files: %file-prefix "baz" %output "bar.c" %defines %verbose %yacc (output.at:107): ok (0m0.032s 0m0.272s)
88. Output files: %defines %verbose (output.at:112): ok (0m0.028s 0m0.136s)
89. Output files: %defines %verbose -o foo.c (output.at:115): ok (0m0.028s 0m0.300s)
90. Output files: --defines=foo.hpp -o foo.c++ (output.at:119): ok (0m0.048s 0m0.124s)
91. Output files: %defines "foo.hpp" -o foo.c++ (output.at:123): ok (0m0.032s 0m0.272s)
92. Output files: -o foo.c++ --graph=foo.gph (output.at:127): ok (0m0.032s 0m0.116s)
93. Output files: %type useless --defines --graph --xml --report=all -Wall -Werror (output.at:134): ok (0m0.032s 0m0.276s)
94. Output files: useless=--defines --graph --xml --report=all -Wall -Werror (output.at:141): ok (0m0.032s 0m0.188s)
95. Output files: lalr1.cc (output.at:155): ok (0m0.032s 0m0.264s)
96. Output files: lalr1.cc %verbose (output.at:158): ok (0m0.028s 0m0.216s)
97. Output files: lalr1.cc %defines %verbose (output.at:161): ok (0m0.024s 0m0.244s)
98. Output files: lalr1.cc %verbose %locations (output.at:164): ok (0m0.028s 0m0.264s)
99. Output files: lalr1.cc %defines %verbose %locations (output.at:167): ok (0m0.020s 0m0.204s)
100. Output files: lalr1.cc %defines %verbose (output.at:171): ok (0m0.028s 0m0.400s)
101. Output files: lalr1.cc %defines %verbose %locations -o subdir/foo.cc (output.at:176): ok (0m0.060s 0m0.400s)
102. Output files: lalr1.cc %defines %verbose %file-prefix "output_dir/foo" (output.at:181): ok (0m0.032s 0m0.280s)
103. Output files: lalr1.cc %defines %locations %verbose %file-prefix "output_dir/foo" (output.at:186): ok (0m0.028s 0m0.392s)
104. Output files: lalr1.cc %defines %locations api.location.file=none %require "3.2" (output.at:192): ok (0m0.016s 0m0.276s)
105. Output files: lalr1.cc %defines %locations api.location.file="foo.loc.hh" %require "3.2" (output.at:197): ok (0m0.052s 0m0.172s)
106. Output files: lalr1.cc %defines %locations api.location.file="$at_dir/foo.loc.hh" %require "3.2" (output.at:203): ok (0m0.036s 0m0.268s)
107. Conflicting output files: --graph="foo.tab.c" (output.at:233): ok (0m0.140s 0m0.924s)
108. Conflicting output files: %defines "foo.output" -v (output.at:238): ok (0m0.140s 0m0.884s)
109. Conflicting output files: lalr1.cc %defines %locations --graph="location.hh" (output.at:243): ok (0m0.140s 0m0.880s)
110. Conflicting output files: -o foo.y (output.at:247): ok (0m0.024s 0m0.232s)
111. Output file name: `~!@#$%^&*()-=_+{}[]|\:;<>, .' (output.at:291): ok (0m0.784s 0m2.364s)
112. Output file name: ( (output.at:298): ok (0m0.820s 0m2.456s)
113. Output file name: ) (output.at:299): ok (0m0.904s 0m2.288s)
114. Output file name: # (output.at:300): ok (0m0.880s 0m2.424s)
115. Output file name: @@ (output.at:301): ok (0m0.852s 0m2.244s)
116. Output file name: @{ (output.at:302): ok (0m0.912s 0m2.448s)
117. Output file name: @} (output.at:303): ok (0m0.744s 0m2.356s)
118. Output file name: [ (output.at:304): ok (0m0.692s 0m2.572s)
119. Output file name: ] (output.at:305): ok (0m0.696s 0m2.360s)
120. Graph with no conflicts (output.at:360): ok (0m0.036s 0m0.208s)
121. Graph with unsolved S/R (output.at:424): ok (0m0.036s 0m0.140s)
122. Graph with solved S/R (output.at:483): ok (0m0.012s 0m0.208s)
123. Graph with R/R (output.at:515): ok (0m0.024s 0m0.108s)
124. Graph with reductions with multiple LAT (output.at:574): ok (0m0.036s 0m0.208s)
125. Graph with a reduction rule both enabled and disabled (output.at:668): ok (0m0.028s 0m0.104s)
126. Warnings (diagnostics.at:103): skipped (diagnostics.at:103)
127. Single point locations (diagnostics.at:143): skipped (diagnostics.at:143)
128. Tabulations and multibyte characters (diagnostics.at:191): skipped (diagnostics.at:191)
129. Special files (diagnostics.at:215): skipped (diagnostics.at:215)
130. Locations from M4 (diagnostics.at:238): skipped (diagnostics.at:238)
131. Tabulations and multibyte characters from M4 (diagnostics.at:261): skipped (diagnostics.at:261)
132. Carriage return (diagnostics.at:279): skipped (diagnostics.at:279)
133. Indentation with message suppression (diagnostics.at:292): ok (0m0.156s 0m0.712s)
134. Relative skeleton file names (skeletons.at:25): ok (0m0.016s 0m0.468s)
135. Installed skeleton file names (skeletons.at:85): ok (0m0.372s 0m1.208s)
136. Boolean=variables: invalid skeleton defaults (skeletons.at:142): ok (0m0.004s 0m0.104s)
137. Complaining during macro argument expansion (skeletons.at:166): ok (0m0.004s 0m0.508s)
138. Fatal errors make M4 exit immediately (skeletons.at:248): ok (0m0.004s 0m0.284s)
139. Fatal errors but M4 continues producing output (skeletons.at:302): ok (0m0.008s 0m0.076s)
140. Nullable (sets.at:66): ok (0m0.028s 0m0.304s)
141. Broken Closure (sets.at:151): ok (0m0.052s 0m0.176s)
142. Firsts (sets.at:193): ok (0m0.028s 0m0.316s)
143. Accept (sets.at:269): ok (0m0.044s 0m0.216s)
144. Build relations (sets.at:310): ok (0m0.144s 0m0.732s)
145. Reduced Grammar (sets.at:355): ok (0m0.204s 0m0.628s)
146. Useless Terminals (reduce.at:26): ok (0m0.048s 0m0.132s)
147. Useless Nonterminals (reduce.at:70): ok (0m0.200s 0m1.040s)
148. Useless Rules (reduce.at:120): ok (0m0.252s 0m1.036s)
149. Useless Parts (reduce.at:224): ok (0m0.176s 0m1.044s)
150. Reduced Automaton (reduce.at:312): ok (0m0.200s 0m0.964s)
151. Underivable Rules (reduce.at:406): ok (0m0.100s 0m0.732s)
152. Empty Language (reduce.at:452): ok (0m0.000s 0m0.112s)
153. no lr.type: Single State Split (reduce.at:734): ok (0m0.096s 0m0.700s)
154. lr.type=lalr: Single State Split (reduce.at:734): ok (0m0.084s 0m0.700s)
155. lr.type=ielr: Single State Split (reduce.at:734): ok (0m0.088s 0m0.652s)
156. lr.type=canonical-lr: Single State Split (reduce.at:734): ok (0m0.080s 0m0.712s)
157. no lr.type: Lane Split (reduce.at:978): ok (0m0.084s 0m0.640s)
158. lr.type=lalr: Lane Split (reduce.at:978): ok (0m0.104s 0m0.584s)
159. lr.type=ielr: Lane Split (reduce.at:978): ok (0m0.128s 0m0.580s)
160. lr.type=canonical-lr: Lane Split (reduce.at:978): ok (0m0.100s 0m0.652s)
161. no lr.type: Complex Lane Split (reduce.at:1247): ok (0m0.116s 0m0.684s)
162. lr.type=lalr: Complex Lane Split (reduce.at:1247): ok (0m0.140s 0m0.668s)
163. lr.type=ielr: Complex Lane Split (reduce.at:1247): ok (0m0.104s 0m0.652s)
164. lr.type=canonical-lr: Complex Lane Split (reduce.at:1247): ok (0m0.112s 0m0.696s)
165. no lr.type: Split During Added Lookahead Propagation (reduce.at:1549): ok (0m0.280s 0m1.232s)
166. lr.type=lalr: Split During Added Lookahead Propagation (reduce.at:1549): ok (0m0.212s 0m1.368s)
167. lr.type=ielr: Split During Added Lookahead Propagation (reduce.at:1549): ok (0m0.112s 0m0.656s)
168. lr.type=canonical-lr: Split During Added Lookahead Propagation (reduce.at:1549): ok (0m0.096s 0m0.728s)
169. no lr.default-reduction (reduce.at:1694): ok (0m0.144s 0m0.604s)
170. lr.default-reduction=most (reduce.at:1694): ok (0m0.104s 0m0.676s)
171. lr.default-reduction=consistent (reduce.at:1694): ok (0m0.116s 0m0.664s)
172. lr.default-reduction=accepting (reduce.at:1694): ok (0m0.096s 0m0.636s)
173. Reports (report.at:24): ok (0m0.068s 0m0.396s)
174. Token declaration order (conflicts.at:28): ok (0m0.112s 0m0.540s)
175. Token declaration order: literals vs. identifiers (conflicts.at:101): ok (0m0.036s 0m0.104s)
176. Useless associativity warning (conflicts.at:183): ok (0m0.196s 0m0.780s)
177. Useless precedence warning (conflicts.at:218): ok (0m0.192s 0m0.816s)
178. S/R in initial (conflicts.at:275): ok (0m0.300s 0m1.580s)
179. %nonassoc and eof (conflicts.at:301): ok (0m0.836s 0m3.684s)
180. parse.error=verbose and consistent errors: lr.type=ielr (conflicts.at:511): ok (0m0.228s 0m0.648s)
181. parse.error=verbose and consistent errors: lr.type=ielr %glr-parser (conflicts.at:516): ok (0m0.740s 0m1.232s)
182. parse.error=verbose and consistent errors: lr.type=ielr c++ (conflicts.at:521): ok (0m0.676s 0m2.172s)
183. parse.error=verbose and consistent errors: lr.type=ielr java (conflicts.at:526): ok (0m0.296s 0m2.028s)
184. parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=consistent (conflicts.at:533): ok (0m0.148s 0m0.768s)
185. parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=accepting (conflicts.at:538): ok (0m0.164s 0m0.752s)
186. parse.error=verbose and consistent errors: lr.type=canonical-lr (conflicts.at:542): ok (0m0.196s 0m0.668s)
187. parse.error=verbose and consistent errors: lr.type=canonical-lr parse.lac=full (conflicts.at:549): ok (0m0.244s 0m0.692s)
188. parse.error=verbose and consistent errors: lr.type=ielr parse.lac=full (conflicts.at:554): ok (0m0.204s 0m0.752s)
189. parse.error=verbose and consistent errors: (conflicts.at:610): ok (0m0.212s 0m0.720s)
190. parse.error=verbose and consistent errors: %glr-parser (conflicts.at:614): ok (0m0.808s 0m1.308s)
191. parse.error=verbose and consistent errors: lr.default-reduction=consistent (conflicts.at:620): ok (0m0.160s 0m0.756s)
192. parse.error=verbose and consistent errors: lr.default-reduction=accepting (conflicts.at:626): ok (0m0.176s 0m0.676s)
193. parse.error=verbose and consistent errors: lr.type=canonical-lr (conflicts.at:630): ok (0m0.204s 0m0.668s)
194. parse.error=verbose and consistent errors: parse.lac=full (conflicts.at:635): ok (0m0.260s 0m0.732s)
195. parse.error=verbose and consistent errors: parse.lac=full lr.default-reduction=accepting (conflicts.at:640): ok (0m0.328s 0m0.816s)
196. LAC: %nonassoc requires splitting canonical LR states (conflicts.at:661): ok (0m1.288s 0m4.224s)
197. Unresolved SR Conflicts (conflicts.at:746): ok (0m0.156s 0m0.932s)
198. Resolved SR Conflicts (conflicts.at:854): ok (0m0.028s 0m0.216s)
199. %precedence suffices (conflicts.at:956): ok (0m0.032s 0m0.164s)
200. %precedence does not suffice (conflicts.at:982): ok (0m0.212s 0m0.844s)
201. Defaulted Conflicted Reduction (conflicts.at:1033): ok (0m0.160s 0m0.880s)
202. %expect not enough (conflicts.at:1155): ok (0m0.000s 0m0.140s)
203. %expect right (conflicts.at:1174): ok (0m0.024s 0m0.144s)
204. %expect too much (conflicts.at:1191): ok (0m0.000s 0m0.044s)
205. %expect with reduce conflicts (conflicts.at:1210): ok (0m0.000s 0m0.124s)
206. %expect in grammar rule not enough (conflicts.at:1229): ok (0m0.000s 0m0.040s)
207. %expect in grammar rule right (conflicts.at:1248): ok (0m0.044s 0m0.120s)
208. %expect in grammar rules (conflicts.at:1265): ok (0m0.040s 0m0.116s)
209. %expect in grammar rule too much (conflicts.at:1284): ok (0m0.000s 0m0.108s)
210. %expect-rr in grammar rule (conflicts.at:1303): ok (0m0.028s 0m0.160s)
211. %expect-rr too much in grammar rule (conflicts.at:1328): ok (0m0.000s 0m0.048s)
212. %expect-rr not enough in grammar rule (conflicts.at:1357): ok (0m0.000s 0m0.120s)
213. %prec with user string (conflicts.at:1386): ok (0m0.020s 0m0.080s)
214. %no-default-prec without %prec (conflicts.at:1403): ok (0m0.188s 0m0.752s)
215. %no-default-prec with %prec (conflicts.at:1431): ok (0m0.028s 0m0.172s)
216. %default-prec (conflicts.at:1455): ok (0m0.036s 0m0.092s)
217. Unreachable States After Conflict Resolution (conflicts.at:1479): ok (0m0.352s 0m1.768s)
218. Solved conflicts report for multiple reductions in a state (conflicts.at:1697): ok (0m0.032s 0m0.180s)
219. %nonassoc error actions for multiple reductions in a state (conflicts.at:1777): ok (0m0.036s 0m0.248s)
220. %expect-rr non GLR (conflicts.at:1846): ok (0m0.316s 0m1.624s)
221. -W versus %expect and %expect-rr (conflicts.at:1877): ok (0m1.136s 0m11.692s)
222. Prologue syncline (synclines.at:207): ok (0m0.040s 0m0.612s)
223. %union syncline (synclines.at:228): ok (0m0.044s 0m0.516s)
224. %union name syncline (synclines.at:237): ok (0m0.028s 0m0.476s)
225. Postprologue syncline (synclines.at:284): ok (0m0.032s 0m0.352s)
226. Action syncline (synclines.at:303): ok (0m0.024s 0m0.424s)
227. Epilogue syncline (synclines.at:321): ok (0m0.040s 0m0.468s)
228. %code top syncline (synclines.at:340): ok (0m0.032s 0m0.552s)
229. %destructor syncline (synclines.at:363): ok (0m0.036s 0m0.620s)
230. %printer syncline (synclines.at:388): ok (0m0.036s 0m0.644s)
231. syncline escapes: yacc.c (synclines.at:440): ok (0m0.172s 0m0.776s)
232. syncline escapes: glr.c (synclines.at:440): ok (0m0.920s 0m1.252s)
233. syncline escapes: lalr1.cc (synclines.at:440): ok (0m0.812s 0m2.224s)
234. syncline escapes: glr.cc (synclines.at:440): ok (0m1.024s 0m2.328s)
235. %no-lines: yacc.c (synclines.at:497): ok (0m0.068s 0m0.528s)
236. %no-lines: glr.c (synclines.at:497): ok (0m0.064s 0m0.332s)
237. %no-lines: lalr1.cc (synclines.at:497): ok (0m0.080s 0m0.380s)
238. %no-lines: glr.cc (synclines.at:497): ok (0m0.084s 0m0.568s)
239. Invalid CPP guards: --defines=input/input.h (headers.at:57): ok (0m0.140s 0m0.432s)
240. Invalid CPP guards: --defines=9foo.h (headers.at:58): ok (0m0.088s 0m0.468s)
241. Invalid CPP guards: %glr-parser --defines=input/input.h (headers.at:59): ok (0m0.292s 0m0.604s)
242. Invalid CPP guards: %glr-parser --defines=9foo.h (headers.at:60): ok (0m0.500s 0m0.404s)
243. export YYLTYPE (headers.at:68): ok (0m0.232s 0m1.488s)
244. Sane headers: (headers.at:175): ok (0m0.332s 0m0.524s)
245. Sane headers: %locations %debug (headers.at:176): ok (0m0.276s 0m0.836s)
246. Sane headers: %glr-parser (headers.at:178): ok (0m1.044s 0m0.984s)
247. Sane headers: %locations %debug %glr-parser (headers.at:179): ok (0m1.252s 0m1.488s)
248. Sane headers: api.pure (headers.at:181): ok (0m0.176s 0m0.696s)
249. Sane headers: api.push-pull=both (headers.at:182): ok (0m0.196s 0m0.708s)
250. Sane headers: api.pure api.push-pull=both (headers.at:183): ok (0m0.180s 0m0.784s)
251. Sane headers: c++ (headers.at:185): ok (0m0.644s 0m3.264s)
253. Sane headers: c++ api.value.type=variant parse.assert (headers.at:187): ok (0m0.872s 0m3.548s)
256. Midrule actions (actions.at:24): ok (0m0.256s 0m0.780s)
257. Typed midrule actions (actions.at:72): ok (0m0.336s 0m0.704s)
258. Implicitly empty rule (actions.at:122): ok (0m0.300s 0m1.904s)
259. Invalid uses of %empty (actions.at:169): ok (0m0.008s 0m0.316s)
260. Valid uses of %empty (actions.at:237): ok (0m0.148s 0m0.592s)
261. Add missing %empty (actions.at:267): ok (0m0.020s 0m0.144s)
262. Initial location: yacc.c (actions.at:362): ok (0m0.168s 0m0.756s)
263. Initial location: yacc.c api.pure=full (actions.at:363): ok (0m0.228s 0m0.692s)
264. Initial location: yacc.c api.pure %parse-param { int x } (actions.at:364): ok (0m0.180s 0m0.708s)
265. Initial location: yacc.c api.push-pull=both (actions.at:365): ok (0m0.220s 0m0.732s)
266. Initial location: yacc.c api.push-pull=both api.pure=full (actions.at:366): ok (0m0.248s 0m0.724s)
267. Initial location: glr.c (actions.at:367): ok (0m0.500s 0m1.008s)
268. Initial location: glr.c api.pure (actions.at:368): ok (0m0.500s 0m1.068s)
269. Initial location: lalr1.cc (actions.at:369): ok (0m0.920s 0m2.096s)
270. Initial location: glr.cc (actions.at:370): ok (0m0.768s 0m2.092s)
271. Initial location: yacc.c api.pure=full (actions.at:388): ok (0m0.236s 0m0.688s)
272. Initial location: yacc.c api.pure=full (actions.at:399): ok (0m0.160s 0m0.692s)
273. Location print: yacc.c (actions.at:473): ok (0m0.228s 0m0.608s)
274. Location print: glr.c (actions.at:473): ok (0m0.480s 0m0.932s)
275. Location print: lalr1.cc (actions.at:473): ok (0m0.704s 0m2.356s)
276. Location print: glr.cc (actions.at:473): ok (0m0.764s 0m2.008s)
277. Exotic Dollars (actions.at:483): ok (0m0.296s 0m1.280s)
278. Printers and Destructors (actions.at:1043): ok (0m0.392s 0m1.156s)
279. Printers and Destructors with union (actions.at:1044): ok (0m0.444s 0m1.200s)
280. Printers and Destructors: %glr-parser (actions.at:1046): ok (0m1.556s 0m2.000s)
281. Printers and Destructors with union: %glr-parser (actions.at:1047): ok (0m1.536s 0m2.076s)
286. Default tagless %printer and %destructor (actions.at:1064): ok (0m0.680s 0m1.372s)
287. Default tagged and per-type %printer and %destructor (actions.at:1157): ok (0m0.520s 0m1.424s)
288. Default %printer and %destructor for user-defined end token (actions.at:1276): ok (0m1.012s 0m3.136s)
289. Default %printer and %destructor are not for error or $undefined (actions.at:1386): ok (0m0.420s 0m1.268s)
290. Default %printer and %destructor are not for $accept (actions.at:1479): ok (0m0.364s 0m1.220s)
291. Default %printer and %destructor for midrule values (actions.at:1543): ok (0m0.768s 0m2.280s)
292. @$ in %initial-action implies %locations (actions.at:1688): ok (0m0.184s 0m0.692s)
293. @$ in %destructor implies %locations (actions.at:1689): ok (0m0.252s 0m0.596s)
294. @$ in %printer implies %locations (actions.at:1690): ok (0m0.272s 0m0.560s)
295. Qualified $$ in actions: yacc.c (actions.at:1802): ok (0m0.264s 0m0.676s)
296. Qualified $$ in actions: glr.c (actions.at:1802): ok (0m1.324s 0m1.188s)
297. Qualified $$ in actions: lalr1.cc (actions.at:1802): ok (0m1.048s 0m2.248s)
298. Qualified $$ in actions: glr.cc (actions.at:1802): ok (0m1.640s 0m2.316s)
299. Destroying lookahead assigned by semantic action (actions.at:1810): ok (0m0.148s 0m0.708s)
300. YYBACKUP (actions.at:1865): ok (0m0.312s 0m0.784s)
301. %union vs. api.value.type (types.at:25): ok (0m0.032s 0m0.100s)
302. %yacc vs. api.value.type=union (types.at:44): ok (0m0.032s 0m0.204s)
303. yacc.c api.value.type={double} (types.at:366): ok (0m0.228s 0m0.664s)
304. yacc.c api.value.type={double} %defines (types.at:366): ok (0m0.220s 0m0.696s)
305. yacc.c api.value.type={variant} (types.at:366): ok (0m0.248s 0m0.724s)
306. yacc.c api.value.type={variant} %defines (types.at:366): ok (0m0.216s 0m0.704s)
307. yacc.c api.value.type={struct foo} (types.at:366): ok (0m0.244s 0m0.760s)
308. yacc.c api.value.type={struct foo} %defines (types.at:366): ok (0m0.276s 0m0.692s)
309. yacc.c api.value.type={struct bar} (types.at:366): ok (0m0.276s 0m0.620s)
310. yacc.c api.value.type={struct bar} %defines (types.at:366): ok (0m0.240s 0m0.672s)
311. yacc.c api.value.type={union foo} (types.at:366): ok (0m0.272s 0m0.648s)
312. yacc.c api.value.type={union foo} %defines (types.at:366): ok (0m0.244s 0m0.740s)
313. yacc.c %union { float fval; int ival; }; (types.at:366): ok (0m0.204s 0m0.720s)
314. yacc.c %union { float fval; int ival; }; %defines (types.at:366): ok (0m0.220s 0m0.768s)
315. yacc.c %union foo { float fval; int ival; }; (types.at:366): ok (0m0.244s 0m0.664s)
316. yacc.c %union foo { float fval; int ival; }; %defines (types.at:366): ok (0m0.208s 0m0.648s)
317. yacc.c api.value.union.name=foo; %union { float fval; int ival; }; (types.at:366): ok (0m0.196s 0m0.664s)
318. yacc.c api.value.union.name=foo; %union { float fval; int ival; }; %defines (types.at:366): ok (0m0.180s 0m0.724s)
319. yacc.c api.value.type=union (types.at:366): ok (0m0.208s 0m0.740s)
320. yacc.c api.value.type=union %defines (types.at:366): ok (0m0.188s 0m0.744s)
321. glr.c api.value.type={double} (types.at:366): ok (0m1.108s 0m1.480s)
322. glr.c api.value.type={double} %defines (types.at:366): ok (0m1.076s 0m1.440s)
323. glr.c api.value.type={variant} (types.at:366): ok (0m1.120s 0m1.380s)
324. glr.c api.value.type={variant} %defines (types.at:366): ok (0m1.060s 0m1.504s)
325. glr.c api.value.type={struct foo} (types.at:366): ok (0m1.136s 0m1.332s)
326. glr.c api.value.type={struct foo} %defines (types.at:366): ok (0m1.240s 0m1.432s)
327. glr.c api.value.type={struct bar} (types.at:366): ok (0m1.128s 0m1.276s)
328. glr.c api.value.type={struct bar} %defines (types.at:366): ok (0m1.216s 0m1.400s)
329. glr.c api.value.type={union foo} (types.at:366): ok (0m1.188s 0m1.456s)
330. glr.c api.value.type={union foo} %defines (types.at:366): ok (0m1.120s 0m1.244s)
331. glr.c %union { float fval; int ival; }; (types.at:366): ok (0m1.136s 0m1.484s)
332. glr.c %union { float fval; int ival; }; %defines (types.at:366): ok (0m1.148s 0m1.240s)
333. glr.c %union foo { float fval; int ival; }; (types.at:366): ok (0m1.132s 0m1.472s)
334. glr.c %union foo { float fval; int ival; }; %defines (types.at:366): ok (0m1.060s 0m1.476s)
335. glr.c api.value.union.name=foo; %union { float fval; int ival; }; (types.at:366): ok (0m1.208s 0m1.420s)
336. glr.c api.value.union.name=foo; %union { float fval; int ival; }; %defines (types.at:366): ok (0m1.272s 0m1.400s)
337. glr.c api.value.type=union (types.at:366): ok (0m1.340s 0m1.268s)
338. glr.c api.value.type=union %defines (types.at:366): ok (0m1.324s 0m1.448s)
339. lalr1.cc api.value.type={double} (types.at:366): ok (0m5.252s 0m10.284s)
340. lalr1.cc api.value.type={double} %defines (types.at:366): ok (0m5.460s 0m10.572s)
341. lalr1.cc api.value.type={variant} (types.at:366): ok (0m5.304s 0m10.984s)
342. lalr1.cc api.value.type={variant} %defines (types.at:366): ok (0m5.136s 0m10.696s)
343. lalr1.cc api.value.type={struct foo} (types.at:366): ok (0m4.136s 0m11.000s)
344. lalr1.cc api.value.type={struct foo} %defines (types.at:366): ok (0m4.332s 0m11.488s)
345. lalr1.cc api.value.type={struct bar} (types.at:366): ok (0m3.864s 0m11.392s)
346. lalr1.cc api.value.type={struct bar} %defines (types.at:366): ok (0m3.884s 0m10.684s)
347. lalr1.cc api.value.type={union foo} (types.at:366): ok (0m4.128s 0m11.340s)
348. lalr1.cc api.value.type={union foo} %defines (types.at:366): ok (0m4.840s 0m11.184s)
349. lalr1.cc %union { float fval; int ival; }; (types.at:366): ok (0m4.144s 0m10.996s)
350. lalr1.cc %union { float fval; int ival; }; %defines (types.at:366): ok (0m4.212s 0m11.224s)
351. lalr1.cc api.value.type=union (types.at:366): ok (0m4.260s 0m11.480s)
352. lalr1.cc api.value.type=union %defines (types.at:366): ok (0m4.112s 0m10.972s)
353. lalr1.cc api.value.type=variant (types.at:366): ok (0m5.728s 0m13.252s)
354. lalr1.cc api.value.type=variant %defines (types.at:366): ok (0m6.164s 0m13.124s)
355. lalr1.cc api.value.type=variant (types.at:366): ok (0m8.292s 0m14.160s)
356. lalr1.cc api.value.type=variant %defines (types.at:366): ok (0m9.300s 0m13.400s)
357. lalr1.cc api.value.type=variant api.token.constructor (types.at:366): ok (0m5.348s 0m10.632s)
358. lalr1.cc api.value.type=variant api.token.constructor %defines (types.at:366): ok (0m5.084s 0m10.648s)
359. lalr1.cc %code requires { #include } api.value.type=variant (types.at:366): ok (0m0.268s 0m1.768s)
360. lalr1.cc %code requires { #include } api.value.type=variant %defines (types.at:366): ok (0m0.264s 0m1.880s)
361. lalr1.cc %code requires { #include } api.value.type=variant api.token.constructor (types.at:366): ok (0m0.268s 0m1.924s)
362. lalr1.cc %code requires { #include } api.value.type=variant api.token.constructor %defines (types.at:366): ok (0m0.268s 0m1.824s)
363. lalr1.cc %code requires { #include } api.value.type=variant api.token.constructor (types.at:366): ok (0m0.296s 0m1.868s)
364. lalr1.cc %code requires { #include } api.value.type=variant api.token.constructor %defines (types.at:366): ok (0m0.224s 0m1.904s)
365. glr.cc api.value.type={double} (types.at:366): ok (0m7.848s 0m11.088s)
366. glr.cc api.value.type={double} %defines (types.at:366): ok (0m8.068s 0m10.520s)
367. glr.cc api.value.type={variant} (types.at:366): ok (0m7.860s 0m11.260s)
368. glr.cc api.value.type={variant} %defines (types.at:366): ok (0m7.988s 0m10.800s)
369. glr.cc api.value.type={struct foo} (types.at:366): ok (0m8.124s 0m10.724s)
370. glr.cc api.value.type={struct foo} %defines (types.at:366): ok (0m8.272s 0m11.152s)
371. glr.cc api.value.type={struct bar} (types.at:366): ok (0m8.020s 0m11.228s)
372. glr.cc api.value.type={struct bar} %defines (types.at:366): ok (0m8.116s 0m10.572s)
373. glr.cc api.value.type={union foo} (types.at:366): ok (0m8.172s 0m11.092s)
374. glr.cc api.value.type={union foo} %defines (types.at:366): ok (0m7.684s 0m11.180s)
375. glr.cc %union { float fval; int ival; }; (types.at:366): ok (0m7.824s 0m10.768s)
376. glr.cc %union { float fval; int ival; }; %defines (types.at:366): ok (0m8.132s 0m11.016s)
377. glr.cc api.value.type=union (types.at:366): ok (0m7.440s 0m11.648s)
378. glr.cc api.value.type=union %defines (types.at:366): ok (0m6.872s 0m11.272s)
379. lalr1.cc: Named %union (types.at:388): ok (0m0.024s 0m0.196s)
380. glr.cc: Named %union (types.at:388): ok (0m0.028s 0m0.136s)
381. Calculator (calc.at:699): ok (0m0.268s 0m2.792s)
382. Calculator %defines (calc.at:701): ok (0m0.268s 0m2.976s)
383. Calculator %locations (calc.at:702): ok (0m0.272s 0m2.560s)
384. Calculator %locations api.location.type={Span} (calc.at:703): ok (0m0.256s 0m2.364s)
385. Calculator %name-prefix "calc" (calc.at:705): ok (0m0.156s 0m2.752s)
386. Calculator %verbose (calc.at:706): ok (0m0.196s 0m2.448s)
387. Calculator %yacc (calc.at:707): ok (0m0.224s 0m2.660s)
388. Calculator parse.error=verbose (calc.at:708): ok (0m0.272s 0m2.460s)
389. Calculator api.pure=full %locations (calc.at:710): ok (0m0.248s 0m2.404s)
390. Calculator api.push-pull=both api.pure=full %locations (calc.at:711): ok (0m0.320s 0m2.396s)
391. Calculator parse.error=verbose %locations (calc.at:712): ok (0m0.240s 0m2.224s)
392. Calculator parse.error=verbose %locations %defines api.prefix={calc} %verbose %yacc (calc.at:714): ok (0m0.356s 0m2.640s)
393. Calculator parse.error=verbose %locations %defines %name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc (calc.at:715): ok (0m0.368s 0m2.572s)
394. Calculator %debug (calc.at:717): ok (0m0.232s 0m2.772s)
395. Calculator parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:718): ok (0m0.492s 0m2.716s)
396. Calculator parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc (calc.at:719): ok (0m0.456s 0m2.908s)
397. Calculator api.pure=full parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:721): ok (0m0.428s 0m2.948s)
398. Calculator api.push-pull=both api.pure=full parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc (calc.at:722): ok (0m0.552s 0m2.912s)
399. Calculator api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:724): ok (0m0.492s 0m2.832s)
400. Calculator %no-lines api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:726): ok (0m0.512s 0m2.744s)
401. Calculator %glr-parser (calc.at:742): ok (0m0.916s 0m3.328s)
402. Calculator %glr-parser %defines (calc.at:744): ok (0m1.076s 0m3.656s)
403. Calculator %glr-parser %locations (calc.at:745): ok (0m1.084s 0m3.212s)
404. Calculator %glr-parser %locations api.location.type={Span} (calc.at:746): ok (0m1.048s 0m3.084s)
405. Calculator %glr-parser %name-prefix "calc" (calc.at:747): ok (0m0.864s 0m3.276s)
406. Calculator %glr-parser api.prefix={calc} (calc.at:748): ok (0m0.948s 0m3.256s)
407. Calculator %glr-parser %verbose (calc.at:749): ok (0m0.964s 0m3.244s)
408. Calculator %glr-parser %yacc (calc.at:750): ok (0m0.972s 0m3.312s)
409. Calculator %glr-parser parse.error=verbose (calc.at:751): ok (0m1.040s 0m3.080s)
410. Calculator %glr-parser api.pure %locations (calc.at:753): ok (0m1.040s 0m3.056s)
411. Calculator %glr-parser parse.error=verbose %locations (calc.at:754): ok (0m1.132s 0m3.004s)
412. Calculator %glr-parser parse.error=verbose %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:756): ok (0m1.172s 0m3.312s)
413. Calculator %glr-parser %debug (calc.at:758): ok (0m1.152s 0m3.588s)
414. Calculator %glr-parser parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:759): ok (0m1.384s 0m3.740s)
415. Calculator %glr-parser parse.error=verbose %debug %locations %defines api.prefix={calc} api.token.prefix={TOK_} %verbose %yacc (calc.at:760): ok (0m1.416s 0m3.772s)
416. Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:762): ok (0m1.360s 0m3.652s)
417. Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:764): ok (0m1.552s 0m3.356s)
418. Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:765): ok (0m1.464s 0m3.832s)
419. Calculator %glr-parser %no-lines api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:767): ok (0m1.416s 0m3.660s)
420. Calculator lalr1.cc %defines (calc.at:777): ok (0m0.844s 0m6.500s)
421. Calculator C++ (calc.at:786): ok (0m0.640s 0m4.308s)
422. Calculator C++ %locations (calc.at:787): ok (0m0.756s 0m4.252s)
423. Calculator C++ %locations $NO_EXCEPTIONS_CXXFLAGS (calc.at:788): ok (0m0.688s 0m4.264s)
424. Calculator C++ %locations api.location.type={Span} (calc.at:789): ok (0m1.024s 0m4.208s)
426. Calculator C++ %locations parse.error=verbose api.prefix={calc} %verbose %yacc (calc.at:792): ok (0m1.172s 0m4.528s)
427. Calculator C++ %locations parse.error=verbose %debug %name-prefix "calc" %verbose %yacc (calc.at:793): ok (0m1.308s 0m5.340s)
428. Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} %verbose %yacc (calc.at:795): ok (0m1.788s 0m5.148s)
429. Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} api.token.prefix={TOK_} %verbose %yacc (calc.at:796): ok (0m1.764s 0m5.004s)
431. Calculator C++ parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:800): ok (0m1.648s 0m5.292s)
433. Calculator C++ %defines %locations api.location.file=none (calc.at:803): ok (0m1.096s 0m7.192s)
436. Calculator glr.cc (calc.at:816): ok (0m1.376s 0m5.216s)
437. Calculator C++ %glr-parser (calc.at:825): ok (0m1.432s 0m5.144s)
438. Calculator C++ %glr-parser %locations (calc.at:826): ok (0m2.400s 0m4.860s)
439. Calculator C++ %glr-parser %locations api.location.type={Span} (calc.at:827): ok (0m2.276s 0m4.780s)
440. Calculator C++ %glr-parser %defines parse.error=verbose %name-prefix "calc" %verbose %yacc (calc.at:828): ok (0m2.452s 0m6.772s)
441. Calculator C++ %glr-parser parse.error=verbose api.prefix={calc} %verbose %yacc (calc.at:829): ok (0m2.116s 0m4.904s)
442. Calculator C++ %glr-parser %debug (calc.at:831): ok (0m2.472s 0m5.488s)
443. Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" %verbose %yacc (calc.at:833): ok (0m2.488s 0m5.468s)
444. Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc (calc.at:834): ok (0m2.500s 0m5.088s)
448. Calculator lalr1.d (calc.at:849): skipped (calc.at:849)
449. Calculator D (calc.at:858): skipped (calc.at:858)
450. Calculator D parse.error=verbose api.prefix={calc} %verbose (calc.at:861): skipped (calc.at:861)
451. Big triangle (torture.at:132): ok (0m1.656s 0m2.036s)
452. Big horizontal (torture.at:216): ok (0m2.596s 0m1.536s)
453. Many lookahead tokens (torture.at:348): ok (0m10.348s 0m3.324s)
454. Exploding the Stack Size with Alloca (torture.at:450): ok (0m2.156s 0m54.544s)
455. Exploding the Stack Size with Malloc (torture.at:496): ok (0m1.532s 0m53.960s)
456. GNU AWK 3.1.0 Grammar: LALR(1) (existing.at:801): ok (0m1.860s 0m2.120s)
457. GNU AWK 3.1.0 Grammar: IELR(1) (existing.at:801): ok (0m1.780s 0m2.112s)
458. GNU AWK 3.1.0 Grammar: Canonical LR(1) (existing.at:801): ok (0m11.872s 0m6.936s)
459. GNU Cim Grammar: LALR(1) (existing.at:1453): ok (0m3.404s 0m2.496s)
460. GNU Cim Grammar: IELR(1) (existing.at:1453): ok (0m3.680s 0m2.320s)
461. GNU Cim Grammar: Canonical LR(1) (existing.at:1453): ok (1m43.720s 0m19.564s)
462. GNU pic (Groff 1.18.1) Grammar: LALR(1) (existing.at:3266): ok (0m3.200s 0m2.316s)
463. GNU pic (Groff 1.18.1) Grammar: IELR(1) (existing.at:3266): ok (0m3.300s 0m2.580s)
464. GNU pic (Groff 1.18.1) Grammar: Canonical LR(1) (existing.at:3266): ok (0m42.940s 0m15.968s)
465. Trivial grammars (regression.at:25): ok (0m0.340s 0m0.924s)
466. YYSTYPE typedef (regression.at:55): ok (0m0.064s 0m0.400s)
467. Early token definitions with --yacc (regression.at:85): ok (0m0.068s 0m0.496s)
468. Early token definitions without --yacc (regression.at:127): ok (0m0.100s 0m0.432s)
469. Braces parsing (regression.at:172): ok (0m0.032s 0m0.108s)
470. Rule Line Numbers (regression.at:195): ok (0m0.056s 0m0.196s)
471. Mixing %token styles (regression.at:344): ok (0m0.164s 0m0.804s)
472. Token definitions (regression.at:370): ok (0m0.332s 0m1.408s)
473. Characters Escapes (regression.at:431): ok (0m0.080s 0m0.316s)
474. Web2c Report (regression.at:464): ok (0m0.024s 0m0.220s)
475. Web2c Actions (regression.at:645): ok (0m0.032s 0m0.136s)
476. Dancer (regression.at:834): ok (0m0.236s 0m0.744s)
477. Dancer %glr-parser (regression.at:835): ok (0m1.052s 0m1.164s)
478. Dancer lalr1.cc (regression.at:836): ok (0m0.924s 0m2.240s)
479. Expecting two tokens (regression.at:911): ok (0m0.248s 0m0.744s)
480. Expecting two tokens %glr-parser (regression.at:912): ok (0m1.140s 0m1.000s)
481. Expecting two tokens lalr1.cc (regression.at:913): ok (0m1.012s 0m2.348s)
482. Braced code in declaration in rules section (regression.at:921): ok (0m0.312s 0m0.712s)
483. String alias declared after use (regression.at:980): ok (0m0.044s 0m0.080s)
484. Extra lookahead sets in report (regression.at:1003): ok (0m0.024s 0m0.220s)
485. Token number in precedence declaration (regression.at:1044): ok (0m0.424s 0m1.400s)
486. parse-gram.y: LALR = IELR (regression.at:1097): ok (0m0.956s 0m0.328s)
487. parse.error=verbose and YYSTACK_USE_ALLOCA (regression.at:1119): ok (0m0.224s 0m0.736s)
488. parse.error=verbose overflow (regression.at:1193): ok (0m0.180s 0m0.728s)
489. LAC: Exploratory stack (regression.at:1303): ok (0m2.164s 0m7.432s)
490. LAC: Memory exhaustion (regression.at:1391): ok (0m0.976s 0m3.092s)
491. Lex and parse params: yacc.c (regression.at:1521): ok (0m0.176s 0m0.656s)
492. Lex and parse params: glr.c (regression.at:1522): ok (0m0.916s 0m1.416s)
493. Lex and parse params: lalr1.cc (regression.at:1523): ok (0m0.756s 0m2.072s)
494. Lex and parse params: glr.cc (regression.at:1524): ok (0m1.212s 0m2.412s)
495. stdio.h is not needed (regression.at:1535): ok (0m0.108s 0m0.468s)
496. Memory Leak for Early Deletion (push.at:25): ok (0m0.140s 0m0.592s)
497. Multiple impure instances (push.at:84): ok (0m0.260s 0m1.224s)
498. Unsupported Skeletons (push.at:145): ok (0m0.028s 0m0.096s)
499. C++ Locations Unit Tests (c++.at:26): ok (0m5.616s 0m13.180s)
500. C++ Variant-based Symbols Unit Tests (c++.at:100): ok (0m10.544s 0m15.640s)
501. Multiple occurrences of $n and api.value.automove (c++.at:233): ok (0m0.212s 0m0.696s)
502. Variants lalr1.cc (c++.at:552): ok (0m16.132s 0m25.676s)
503. Variants lalr1.cc parse.assert (c++.at:553): ok (0m21.228s 0m26.604s)
504. Variants lalr1.cc parse.assert api.value.automove (c++.at:554): ok (0m19.128s 0m26.896s)
505. Variants lalr1.cc parse.assert %locations (c++.at:555): ok (0m21.236s 0m28.624s)
506. Variants lalr1.cc parse.assert %code {\n#define TWO_STAGE_BUILD\n} (c++.at:556): ok (0m21.160s 0m28.724s)
507. Variants lalr1.cc parse.assert api.token.constructor (c++.at:557): ok (0m21.936s 0m29.380s)
508. Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} (c++.at:558): ok (0m20.680s 0m30.148s)
509. Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} %locations (c++.at:559): ok (0m23.092s 0m29.624s)
510. Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} %locations api.value.automove (c++.at:560): ok (0m22.060s 0m29.344s)
511. Variants and Typed Midrule Actions (c++.at:570): ok (0m12.792s 0m15.920s)
512. Doxygen Public Documentation (c++.at:772): ok (0m0.360s 0m1.828s)
513. Doxygen Private Documentation (c++.at:773): ok (0m0.516s 0m2.192s)
514. Relative namespace references (c++.at:828): ok (0m12.656s 0m29.416s)
515. Absolute namespace references (c++.at:834): ok (0m24.884s 1m0.240s)
516. Syntactically invalid namespace references (c++.at:843): ok (0m0.160s 0m0.712s)
517. Syntax error discarding no lookahead (c++.at:864): ok (0m4.232s 0m10.444s)
518. Syntax error as exception: lalr1.cc (c++.at:1042): ok (0m5.300s 0m17.220s)
519. Syntax error as exception: glr.cc (c++.at:1043): ok (0m8.556s 0m17.840s)
520. Exception safety with error recovery (c++.at:1337): ok (0m12.972s 0m22.632s)
521. Exception safety without error recovery (c++.at:1338): ok (0m12.384s 0m22.196s)
522. Exception safety with error recovery api.value.type=variant (c++.at:1339): ok (0m17.492s 0m26.788s)
523. Exception safety without error recovery api.value.type=variant (c++.at:1340): ok (0m20.876s 0m25.572s)
524. C++ GLR parser identifier shadowing (c++.at:1348): ok (0m5.832s 0m8.736s)
526. Java invalid directives (java.at:25): ok (0m0.008s 0m0.112s)
527. Calculator (java.at:352): ok (0m0.492s 0m5.580s)
528. Calculator parse.error=verbose (java.at:352): ok (0m0.436s 0m5.444s)
529. Calculator %locations (java.at:352): ok (0m0.520s 0m5.240s)
530. Calculator parse.error=verbose %locations (java.at:352): ok (0m0.452s 0m5.252s)
531. Calculator %lex-param { InputStream is } (java.at:359): ok (0m0.520s 0m5.536s)
532. Calculator parse.error=verbose %lex-param { InputStream is } (java.at:359): ok (0m0.488s 0m5.292s)
533. Calculator %locations %lex-param { InputStream is } (java.at:359): ok (0m0.504s 0m5.432s)
534. Calculator parse.error=verbose %locations %lex-param { InputStream is } (java.at:359): ok (0m0.604s 0m5.172s)
535. Java parser class and package names (java.at:440): ok (0m1.980s 0m9.756s)
536. Java parser class modifiers (java.at:464): ok (0m4.320s 0m23.964s)
537. Java parser class extends and implements (java.at:528): ok (0m1.120s 0m5.868s)
538. Java %parse-param and %lex-param (java.at:548): ok (0m3.420s 0m18.968s)
539. Java throws specifications (java.at:622): ok (0m12.236s 1m8.208s)
540. Java constructor init and init_throws (java.at:711): ok (0m0.840s 0m4.124s)
541. Java value, position, and location types (java.at:738): ok (0m0.916s 0m4.112s)
542. Java syntax error handling without error token (java.at:769): ok (0m0.384s 0m2.592s)
543. Trivial Push Parser with api.push-pull verification (javapush.at:168): ok (0m0.376s 0m2.776s)
544. Trivial Push Parser with %initial-action (javapush.at:213): ok (0m0.436s 0m2.316s)
545. Calc parser with api.push-pull both (javapush.at:320): ok (0m0.460s 0m2.584s)
546. Calc parser with %locations %code lexer and api.push-pull both (javapush.at:614): ok (0m0.484s 0m2.728s)
547. GLR: Resolve ambiguity, impure, no locations (cxx-type.at:393): ok (0m1.048s 0m1.472s)
548. GLR: Resolve ambiguity, impure, locations (cxx-type.at:400): ok (0m1.024s 0m1.364s)
549. GLR: Resolve ambiguity, pure, no locations (cxx-type.at:406): ok (0m0.944s 0m1.528s)
550. GLR: Resolve ambiguity, pure, locations (cxx-type.at:413): ok (0m1.072s 0m1.472s)
551. GLR: Merge conflicting parses, impure, no locations (cxx-type.at:420): ok (0m0.996s 0m1.404s)
552. GLR: Merge conflicting parses, impure, locations (cxx-type.at:427): ok (0m0.964s 0m1.628s)
553. GLR: Merge conflicting parses, pure, no locations (cxx-type.at:434): ok (0m1.060s 0m1.224s)
554. GLR: Merge conflicting parses, pure, locations (cxx-type.at:440): ok (0m1.056s 0m1.596s)
555. GLR: Verbose messages, resolve ambiguity, impure, no locations (cxx-type.at:447): ok (0m1.028s 0m1.448s)
556. Badly Collapsed GLR States (glr-regression.at:25): ok (0m0.956s 0m1.824s)
557. Improper handling of embedded actions and dollar(-N) in GLR parsers (glr-regression.at:112): ok (0m1.028s 0m2.268s)
558. Improper merging of GLR delayed action sets (glr-regression.at:244): ok (0m0.984s 0m2.020s)
559. Duplicate representation of merged trees (glr-regression.at:365): ok (0m0.936s 0m1.996s)
560. User destructor for unresolved GLR semantic value (glr-regression.at:456): ok (0m0.992s 0m1.840s)
561. User destructor after an error during a split parse (glr-regression.at:512): ok (0m0.912s 0m1.888s)
562. Duplicated user destructor for lookahead (glr-regression.at:562): ok (0m0.852s 0m1.784s)
563. Incorrectly initialized location for empty right-hand side in GLR (glr-regression.at:651): ok (0m1.052s 0m1.964s)
564. No users destructors if stack 0 deleted (glr-regression.at:740): ok (0m0.844s 0m1.808s)
565. Corrupted semantic options if user action cuts parse (glr-regression.at:817): ok (0m0.888s 0m1.772s)
566. Undesirable destructors if user action cuts parse (glr-regression.at:871): ok (0m0.848s 0m1.792s)
567. Leaked semantic values if user action cuts parse (glr-regression.at:929): ok (0m0.920s 0m1.916s)
568. Incorrect lookahead during deterministic GLR (glr-regression.at:1052): ok (0m0.788s 0m1.368s)
569. Incorrect lookahead during nondeterministic GLR (glr-regression.at:1176): ok (0m0.992s 0m2.208s)
570. Leaked semantic values when reporting ambiguity (glr-regression.at:1392): ok (0m0.840s 0m2.052s)
571. Leaked lookahead after nondeterministic parse syntax error (glr-regression.at:1474): ok (0m0.912s 0m1.944s)
572. Uninitialized location when reporting ambiguity (glr-regression.at:1534): ok (0m1.060s 0m2.160s)
573. Missed %merge type warnings when LHS type is declared later (glr-regression.at:1608): ok (0m0.000s 0m0.132s)
574. Ambiguity reports (glr-regression.at:1657): ok (0m1.220s 0m1.992s)
575. Predicates (glr-regression.at:1759): ok (0m0.824s 0m1.336s)
testsuite: ending at: Mon Nov 11 05:47:38 EST 2019
testsuite: test suite duration: 1h 6m 51s
## ------------- ##
## Test results. ##
## ------------- ##
ERROR: 565 tests were run,
16 failed unexpectedly.
10 tests were skipped.
## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
GNU Bison 3.4.2 test suite test groups:
NUM: FILE-NAME:LINE TEST-GROUP-NAME
KEYWORDS
252: headers.at:186 Sane headers: %locations %debug c++
c++
254: headers.at:189 Sane headers: %locations c++ %glr-parser
glr c++
255: headers.at:197 Several parsers
glr c++
282: actions.at:1049 Printers and Destructors: %defines lalr1.cc
c++
283: actions.at:1050 Printers and Destructors with union: %defines lalr1.cc
c++
284: actions.at:1052 Printers and Destructors: %defines glr.cc
glr c++
285: actions.at:1053 Printers and Destructors with union: %defines glr.cc
glr c++
425: calc.at:790 Calculator C++ %defines %locations parse.error=verbose %name-prefix "calc" %verbose %yacc
c++
430: calc.at:798 Calculator C++ %defines %locations parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}
c++
432: calc.at:801 Calculator C++ %defines %locations parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}
c++
434: calc.at:804 Calculator C++ %defines %locations api.location.file="my-location.hh"
c++
435: calc.at:806 Calculator C++ %no-lines %defines %locations api.location.file="my-location.hh"
c++
445: calc.at:836 Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}
glr c++
446: calc.at:837 Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}
glr c++
447: calc.at:839 Calculator C++ %glr-parser %no-lines %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}
glr c++
525: c++.at:1399 Shared locations
c++
Skipped tests:
GNU Bison 3.4.2 test suite test groups:
NUM: FILE-NAME:LINE TEST-GROUP-NAME
KEYWORDS
126: diagnostics.at:103 Warnings
diagnostics
127: diagnostics.at:143 Single point locations
diagnostics
128: diagnostics.at:191 Tabulations and multibyte characters
diagnostics
129: diagnostics.at:215 Special files
diagnostics
130: diagnostics.at:238 Locations from M4
diagnostics
131: diagnostics.at:261 Tabulations and multibyte characters from M4
diagnostics
132: diagnostics.at:279 Carriage return
diagnostics
448: calc.at:849 Calculator lalr1.d
d
449: calc.at:858 Calculator D
d
450: calc.at:861 Calculator D parse.error=verbose api.prefix={calc} %verbose
d
## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##
# -*- compilation -*-
252. headers.at:186: testing Sane headers: %locations %debug c++ ...
./headers.at:186: bison --color=no -fno-caret -d -o input.cc input.y
./headers.at:186: $CXX $CXXFLAGS $CPPFLAGS -c -o input.o input.cc
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from input.hh:90,
from input.cc:50:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from input.hh:48,
from input.cc:50:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./headers.at:186: exit code was 1, expected 0
252. headers.at:186: 252. Sane headers: %locations %debug c++ (headers.at:186): FAILED (headers.at:186)
# -*- compilation -*-
254. headers.at:189: testing Sane headers: %locations c++ %glr-parser ...
./headers.at:189: bison --color=no -fno-caret -d -o input.cc input.y
./headers.at:189: $CXX $CXXFLAGS $CPPFLAGS -c -o input.o input.cc
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from input.hh:81,
from input.cc:79:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from input.hh:41,
from input.cc:79:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./headers.at:189: exit code was 1, expected 0
254. headers.at:189: 254. Sane headers: %locations c++ %glr-parser (headers.at:189): FAILED (headers.at:189)
# -*- compilation -*-
255. headers.at:197: testing Several parsers ...
./headers.at:295: bison --color=no -fno-caret -d -o x1.c x1.y
./headers.at:295: $CC $CFLAGS $CPPFLAGS -c -o x1.o x1.c
stderr:
stdout:
./headers.at:295: echo "x1" >>expout
./headers.at:296: bison --color=no -fno-caret -d -o x2.c x2.y
./headers.at:296: $CC $CFLAGS $CPPFLAGS -c -o x2.o x2.c
stderr:
stdout:
./headers.at:296: echo "x2" >>expout
./headers.at:297: bison --color=no -fno-caret -d -o x3.c x3.y
./headers.at:297: $CC $CFLAGS $CPPFLAGS -c -o x3.o x3.c
stderr:
stdout:
./headers.at:297: echo "x3" >>expout
./headers.at:298: bison --color=no -fno-caret -d -o x4.c x4.y
./headers.at:298: $CC $CFLAGS $CPPFLAGS -c -o x4.o x4.c
stderr:
stdout:
./headers.at:298: echo "x4" >>expout
./headers.at:299: bison --color=no -fno-caret -d -o x5.cc x5.y
./headers.at:299: $CXX $CXXFLAGS $CPPFLAGS -c -o x5.o x5.cc
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from x5.hh:90,
from x5.cc:52:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from x5.hh:48,
from x5.cc:52:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./headers.at:299: exit code was 1, expected 0
255. headers.at:197: 255. Several parsers (headers.at:197): FAILED (headers.at:299)
# -*- compilation -*-
282. actions.at:1049: testing Printers and Destructors: %defines lalr1.cc ...
./actions.at:1049: bison --color=no -fno-caret -o input.cc input.y
./actions.at:1049: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o input input.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from input.hh:109,
from input.cc:50:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/stdio.h:27,
from /home/richard/bison-3.4.2/lib/stdio.h:43,
from input.y:10,
from input.cc:50:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./actions.at:1049: exit code was 1, expected 0
282. actions.at:1049: 282. Printers and Destructors: %defines lalr1.cc (actions.at:1049): FAILED (actions.at:1049)
# -*- compilation -*-
283. actions.at:1050: testing Printers and Destructors with union: %defines lalr1.cc ...
./actions.at:1050: bison --color=no -fno-caret -o input.cc input.y
./actions.at:1050: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o input input.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from input.hh:109,
from input.cc:50:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/stdio.h:27,
from /home/richard/bison-3.4.2/lib/stdio.h:43,
from input.y:10,
from input.cc:50:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./actions.at:1050: exit code was 1, expected 0
283. actions.at:1050: 283. Printers and Destructors with union: %defines lalr1.cc (actions.at:1050): FAILED (actions.at:1050)
# -*- compilation -*-
284. actions.at:1052: testing Printers and Destructors: %defines glr.cc ...
./actions.at:1052: bison --color=no -fno-caret -o input.cc input.y
./actions.at:1052: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o input input.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from input.hh:100,
from input.cc:79:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/stdio.h:27,
from /home/richard/bison-3.4.2/lib/stdio.h:43,
from input.y:10,
from input.cc:79:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./actions.at:1052: exit code was 1, expected 0
284. actions.at:1052: 284. Printers and Destructors: %defines glr.cc (actions.at:1052): FAILED (actions.at:1052)
# -*- compilation -*-
285. actions.at:1053: testing Printers and Destructors with union: %defines glr.cc ...
./actions.at:1053: bison --color=no -fno-caret -o input.cc input.y
./actions.at:1053: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o input input.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from input.hh:100,
from input.cc:79:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/stdio.h:27,
from /home/richard/bison-3.4.2/lib/stdio.h:43,
from input.y:10,
from input.cc:79:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./actions.at:1053: exit code was 1, expected 0
285. actions.at:1053: 285. Printers and Destructors with union: %defines glr.cc (actions.at:1053): FAILED (actions.at:1053)
# -*- compilation -*-
425. calc.at:790: testing Calculator C++ %defines %locations parse.error=verbose %name-prefix "calc" %verbose %yacc ...
./calc.at:790: bison --color=no -fno-caret -Wno-deprecated -o calc.cc calc.y
./calc.at:790: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o calc calc.cc calc-lex.cc calc-main.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc.cc:52:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc.cc:52:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc-lex.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc-lex.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc-main.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc-main.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./calc.at:790: exit code was 1, expected 0
425. calc.at:790: 425. Calculator C++ %defines %locations parse.error=verbose %name-prefix "calc" %verbose %yacc (calc.at:790): FAILED (calc.at:790)
# -*- compilation -*-
430. calc.at:798: testing Calculator C++ %defines %locations parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} ...
./calc.at:798: bison --color=no -fno-caret -Wno-deprecated -o calc.cc calc.y
./calc.at:798: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o calc calc.cc calc-lex.cc calc-main.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc.cc:52:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc.cc:52:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc-lex.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc-lex.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc-main.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc-main.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./calc.at:798: exit code was 1, expected 0
430. calc.at:798: 430. Calculator C++ %defines %locations parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:798): FAILED (calc.at:798)
# -*- compilation -*-
432. calc.at:801: testing Calculator C++ %defines %locations parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} ...
./calc.at:801: bison --color=no -fno-caret -Wno-deprecated -o calc.cc calc.y
./calc.at:801: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o calc calc.cc calc-lex.cc calc-main.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc.cc:52:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc.cc:52:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc-lex.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc-lex.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:98,
from calc-main.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc-main.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./calc.at:801: exit code was 1, expected 0
432. calc.at:801: 432. Calculator C++ %defines %locations parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:801): FAILED (calc.at:801)
# -*- compilation -*-
434. calc.at:804: testing Calculator C++ %defines %locations api.location.file="my-location.hh" ...
./calc.at:804: bison --color=no -fno-caret -Wno-deprecated -o calc.cc calc.y
./calc.at:804: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o calc calc.cc calc-lex.cc calc-main.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from my-location.hh:41,
from calc.hh:98,
from calc.cc:50:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc.cc:50:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from my-location.hh:41,
from calc.hh:98,
from calc-lex.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc-lex.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from my-location.hh:41,
from calc.hh:98,
from calc-main.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:56,
from calc-main.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./calc.at:804: exit code was 1, expected 0
434. calc.at:804: 434. Calculator C++ %defines %locations api.location.file="my-location.hh" (calc.at:804): FAILED (calc.at:804)
# -*- compilation -*-
435. calc.at:806: testing Calculator C++ %no-lines %defines %locations api.location.file="my-location.hh" ...
./calc.at:806: bison --color=no -fno-caret -Wno-deprecated -o calc.cc calc.y
./calc.at:806: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o calc calc.cc calc-lex.cc calc-main.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from my-location.hh:41,
from calc.hh:96,
from calc.cc:48:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:54,
from calc.cc:48:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from my-location.hh:41,
from calc.hh:96,
from calc-lex.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:54,
from calc-lex.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from my-location.hh:41,
from calc.hh:96,
from calc-main.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from calc.hh:54,
from calc-main.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./calc.at:806: exit code was 1, expected 0
435. calc.at:806: 435. Calculator C++ %no-lines %defines %locations api.location.file="my-location.hh" (calc.at:806): FAILED (calc.at:806)
# -*- compilation -*-
445. calc.at:836: testing Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} ...
./calc.at:836: bison --color=no -fno-caret -Wno-deprecated -o calc.cc calc.y
./calc.at:836: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o calc calc.cc calc-lex.cc calc-main.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:89,
from calc.cc:83:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:49,
from calc.cc:83:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:89,
from calc-lex.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:49,
from calc-lex.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:89,
from calc-main.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:49,
from calc-main.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./calc.at:836: exit code was 1, expected 0
445. calc.at:836: 445. Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:836): FAILED (calc.at:836)
# -*- compilation -*-
446. calc.at:837: testing Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} ...
./calc.at:837: bison --color=no -fno-caret -Wno-deprecated -o calc.cc calc.y
./calc.at:837: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o calc calc.cc calc-lex.cc calc-main.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:89,
from calc.cc:85:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:49,
from calc.cc:85:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:89,
from calc-lex.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:49,
from calc-lex.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:89,
from calc-main.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:49,
from calc-main.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./calc.at:837: exit code was 1, expected 0
446. calc.at:837: 446. Calculator C++ %glr-parser %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:837): FAILED (calc.at:837)
# -*- compilation -*-
447. calc.at:839: testing Calculator C++ %glr-parser %no-lines %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} ...
./calc.at:839: bison --color=no -fno-caret -Wno-deprecated -o calc.cc calc.y
./calc.at:839: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o calc calc.cc calc-lex.cc calc-main.cc $LIBS
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:87,
from calc.cc:83:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:47,
from calc.cc:83:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:87,
from calc-lex.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:47,
from calc-lex.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from location.hh:41,
from calc.hh:87,
from calc-main.cc:7:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/iostream:38,
from calc.hh:47,
from calc-main.cc:7:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./calc.at:839: exit code was 1, expected 0
447. calc.at:839: 447. Calculator C++ %glr-parser %no-lines %locations %defines parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:839): FAILED (calc.at:839)
# -*- compilation -*-
525. c++.at:1399: testing Shared locations ...
./c++.at:1437: bison --color=no -fno-caret -fcaret -o x1.cc x1.yy
./c++.at:1437: $CXX $CXXFLAGS $CPPFLAGS -Iinclude -c -o x1.o x1.cc
stderr:
In file included from /usr/include/c++/4.9/cmath:44:0,
from /usr/include/c++/4.9/random:38,
from /usr/include/c++/4.9/bits/stl_algo.h:66,
from /usr/include/c++/4.9/algorithm:62,
from include/ast/loc.hh:41,
from x1.hh:90,
from x1.cc:50:
/home/richard/bison-3.4.2/lib/math.h: In function 'bool isnan(double)':
/home/richard/bison-3.4.2/lib/math.h:2849:1: error: ambiguating new declaration of 'bool isnan(double)'
_GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan, isnan, bool)
^
In file included from /usr/include/features.h:374:0,
from /usr/include/i386-linux-gnu/c++/4.9/bits/os_defines.h:39,
from /usr/include/i386-linux-gnu/c++/4.9/bits/c++config.h:430,
from /usr/include/c++/4.9/cstdlib:41,
from x1.hh:48,
from x1.cc:50:
/usr/include/i386-linux-gnu/bits/mathcalls.h:234:1: note: old declaration 'int isnan(double)'
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
stdout:
./c++.at:1437: exit code was 1, expected 0
525. c++.at:1399: 525. Shared locations (c++.at:1399): FAILED (c++.at:1437)
## ------------- ##
## ../config.log ##
## ------------- ##
| This file contains any messages produced by compilers while
| running configure, to aid debugging if configure makes a mistake.
|
| It was created by GNU Bison configure 3.4.2, which was
| generated by GNU Autoconf 2.69. Invocation command line was
|
| $ ./configure
|
| ## --------- ##
| ## Platform. ##
| ## --------- ##
|
| hostname = debian
| uname -m = i686
| uname -r = 3.16.0-4-686-pae
| uname -s = Linux
| uname -v = #1 SMP Debian 3.16.7-ckt9-2 (2015-04-13)
|
| /usr/bin/uname -p = unknown
| /bin/uname -X = unknown
|
| /bin/arch = unknown
| /usr/bin/arch -k = unknown
| /usr/convex/getsysinfo = unknown
| /usr/bin/hostinfo = unknown
| /bin/machine = unknown
| /usr/bin/oslevel = unknown
| /bin/universe = unknown
|
| PATH: /usr/local/bin
| PATH: /usr/bin
| PATH: /bin
| PATH: /usr/local/games
| PATH: /usr/games
|
|
| ## ----------- ##
| ## Core tests. ##
| ## ----------- ##
|
| configure:4082: checking for a BSD-compatible install
| configure:4150: result: /usr/bin/install -c
| configure:4161: checking whether build environment is sane
| configure:4216: result: yes
| configure:4367: checking for a thread-safe mkdir -p
| configure:4406: result: /bin/mkdir -p
| configure:4413: checking for gawk
| configure:4429: found /usr/bin/gawk
| configure:4440: result: gawk
| configure:4451: checking whether make sets $(MAKE)
| configure:4473: result: yes
| configure:4502: checking whether make supports nested variables
| configure:4519: result: yes
| configure:4656: checking whether make supports nested variables
| configure:4673: result: yes
| configure:4692: checking whether make supports the include directive
| configure:4707: make -f confmf.GNU && cat confinc.out
| this is the am__doit target
| configure:4710: $? = 0
| configure:4729: result: yes (GNU style)
| configure:4799: checking for gcc
| configure:4815: found /usr/bin/gcc
| configure:4826: result: gcc
| configure:5149: checking for C compiler version
| configure:5158: gcc --version >&5
| gcc (Debian 4.9.2-10+deb8u2) 4.9.2
| Copyright (C) 2014 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions. There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
| configure:5169: $? = 0
| configure:5158: gcc -v >&5
| Using built-in specs.
| COLLECT_GCC=gcc
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/i586-linux-gnu/4.9/lto-wrapper
| Target: i586-linux-gnu
| Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10+deb8u2' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --with-arch-32=i586 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i586-linux-gnu --host=i586-linux-gnu --target=i586-linux-gnu
| Thread model: posix
| gcc version 4.9.2 (Debian 4.9.2-10+deb8u2)
| configure:5169: $? = 0
| configure:5158: gcc -V >&5
| gcc: error: unrecognized command line option '-V'
| gcc: fatal error: no input files
| compilation terminated.
| configure:5169: $? = 4
| configure:5158: gcc -qversion >&5
| gcc: error: unrecognized command line option '-qversion'
| gcc: fatal error: no input files
| compilation terminated.
| configure:5169: $? = 4
| configure:5158: gcc -version >&5
| gcc: error: unrecognized command line option '-version'
| gcc: fatal error: no input files
| compilation terminated.
| configure:5169: $? = 4
| configure:5189: checking whether the C compiler works
| configure:5211: gcc conftest.c >&5
| configure:5215: $? = 0
| configure:5263: result: yes
| configure:5266: checking for C compiler default output file name
| configure:5268: result: a.out
| configure:5274: checking for suffix of executables
| configure:5281: gcc -o conftest conftest.c >&5
| configure:5285: $? = 0
| configure:5307: result:
| configure:5329: checking whether we are cross compiling
| configure:5337: gcc -o conftest conftest.c >&5
| configure:5341: $? = 0
| configure:5348: ./conftest
| configure:5352: $? = 0
| configure:5367: result: no
| configure:5372: checking for suffix of object files
| configure:5394: gcc -c conftest.c >&5
| configure:5398: $? = 0
| configure:5419: result: o
| configure:5423: checking whether we are using the GNU C compiler
| configure:5442: gcc -c conftest.c >&5
| configure:5442: $? = 0
| configure:5451: result: yes
| configure:5460: checking whether gcc accepts -g
| configure:5480: gcc -c -g conftest.c >&5
| configure:5480: $? = 0
| configure:5521: result: yes
| configure:5538: checking for gcc option to enable C11 features
| configure:5741: gcc -c -g -O2 conftest.c >&5
| conftest.c:63:29: error: expected ';', ',' or ')' before 'text'
| test_restrict (ccp restrict text)
| ^
| conftest.c:136:12: error: 'syntax' undeclared here (not in a function)
| #define u8 syntax error!
| ^
| conftest.c:137:29: note: in expansion of macro 'u8'
| char const utf8_literal[] = u8"happens to be ASCII" "another string";
| ^
| conftest.c:136:19: error: expected ',' or ';' before 'error'
| #define u8 syntax error!
| ^
| conftest.c:137:29: note: in expansion of macro 'u8'
| char const utf8_literal[] = u8"happens to be ASCII" "another string";
| ^
| conftest.c: In function 'main':
| conftest.c:164:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'newvar'
| char *restrict newvar = "Another string";
| ^
| conftest.c:164:18: error: 'newvar' undeclared (first use in this function)
| conftest.c:164:18: note: each undeclared identifier is reported only once for each function it appears in
| conftest.c:174:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
| for (int i = 0; i < ia->datasize; ++i)
| ^
| conftest.c:174:3: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
| configure:5741: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "3.4.2"
| | #define PACKAGE_STRING "GNU Bison 3.4.2"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE_URL "http://www.gnu.org/software/bison/"
| | #define PACKAGE_COPYRIGHT_YEAR 2019
| | #define PACKAGE "bison"
| | #define VERSION "3.4.2"
| | /* end confdefs.h. */
| | #include
| | #include
| | #include
| | #include
| | #include
| | #include
| |
| | // Check varargs macros. These examples are taken from C99 6.10.3.5.
| | #define debug(...) fprintf (stderr, __VA_ARGS__)
| | #define showlist(...) puts (#__VA_ARGS__)
| | #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
| | static void
| | test_varargs_macros (void)
| | {
| | int x = 1234;
| | int y = 5678;
| | debug ("Flag");
| | debug ("X = %d\n", x);
| | showlist (The first, second, and third items.);
| | report (x>y, "x is %d but y is %d", x, y);
| | }
| |
| | // Check long long types.
| | #define BIG64 18446744073709551615ull
| | #define BIG32 4294967295ul
| | #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
| | #if !BIG_OK
| | your preprocessor is broken;
| | #endif
| | #if BIG_OK
| | #else
| | your preprocessor is broken;
| | #endif
| | static long long int bignum = -9223372036854775807LL;
| | static unsigned long long int ubignum = BIG64;
| |
| | struct incomplete_array
| | {
| | int datasize;
| | double data[];
| | };
| |
| | struct named_init {
| | int number;
| | const wchar_t *name;
| | double average;
| | };
| |
| | typedef const char *ccp;
| |
| | static inline int
| | test_restrict (ccp restrict text)
| | {
| | // See if C++-style comments work.
| | // Iterate through items via the restricted pointer.
| | // Also check for declarations in for loops.
| | for (unsigned int i = 0; *(text+i) != '\0'; ++i)
| | continue;
| | return 0;
| | }
| |
| | // Check varargs and va_copy.
| | static bool
| | test_varargs (const char *format, ...)
| | {
| | va_list args;
| | va_start (args, format);
| | va_list args_copy;
| | va_copy (args_copy, args);
| |
| | const char *str = "";
| | int number = 0;
| | float fnumber = 0;
| |
| | while (*format)
| | {
| | switch (*format++)
| | {
| | case 's': // string
| | str = va_arg (args_copy, const char *);
| | break;
| | case 'd': // int
| | number = va_arg (args_copy, int);
| | break;
| | case 'f': // float
| | fnumber = va_arg (args_copy, double);
| | break;
| | default:
| | break;
| | }
| | }
| | va_end (args_copy);
| | va_end (args);
| |
| | return *str && number && fnumber;
| | }
| | // Check _Alignas.
| | char _Alignas (double) aligned_as_double;
| | char _Alignas (0) no_special_alignment;
| | extern char aligned_as_int;
| | char _Alignas (0) _Alignas (int) aligned_as_int;
| |
| | // Check _Alignof.
| | enum
| | {
| | int_alignment = _Alignof (int),
| | int_array_alignment = _Alignof (int[100]),
| | char_alignment = _Alignof (char)
| | };
| | _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
| |
| | // Check _Noreturn.
| | int _Noreturn does_not_return (void) { for (;;) continue; }
| |
| | // Check _Static_assert.
| | struct test_static_assert
| | {
| | int x;
| | _Static_assert (sizeof (int) <= sizeof (long int),
| | "_Static_assert does not work in struct");
| | long int y;
| | };
| |
| | // Check UTF-8 literals.
| | #define u8 syntax error!
| | char const utf8_literal[] = u8"happens to be ASCII" "another string";
| |
| | // Check duplicate typedefs.
| | typedef long *long_ptr;
| | typedef long int *long_ptr;
| | typedef long_ptr long_ptr;
| |
| | // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
| | struct anonymous
| | {
| | union {
| | struct { int i; int j; };
| | struct { int k; long int l; } w;
| | };
| | int m;
| | } v1;
| |
| | int
| | main ()
| | {
| |
| | // Check bool.
| | _Bool success = false;
| |
| | // Check restrict.
| | if (test_restrict ("String literal") == 0)
| | success = true;
| | char *restrict newvar = "Another string";
| |
| | // Check varargs.
| | success &= test_varargs ("s, d' f .", "string", 65, 34.234);
| | test_varargs_macros ();
| |
| | // Check flexible array members.
| | struct incomplete_array *ia =
| | malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
| | ia->datasize = 10;
| | for (int i = 0; i < ia->datasize; ++i)
| | ia->data[i] = i * 1.234;
| |
| | // Check named initializers.
| | struct named_init ni = {
| | .number = 34,
| | .name = L"Test wide string",
| | .average = 543.34343,
| | };
| |
| | ni.number = 58;
| |
| | int dynamic_array[ni.number];
| | dynamic_array[ni.number - 1] = 543;
| |
| | // work around unused variable warnings
| | return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
| | || dynamic_array[ni.number - 1] != 543);
| |
| | v1.i = 2;
| | v1.w.k = 5;
| | _Static_assert ((offsetof (struct anonymous, i)
| | == offsetof (struct anonymous, w.k)),
| | "Anonymous union alignment botch");
| |
| | ;
| | return 0;
| | }
| configure:5741: gcc -std=gnu11 -c -g -O2 conftest.c >&5
| configure:5741: $? = 0
| configure:5763: result: -std=gnu11
| configure:6058: checking dependency style of gcc -std=gnu11
| configure:6169: result: gcc3
| configure:6243: checking for g++
| configure:6259: found /usr/bin/g++
| configure:6270: result: g++
| configure:6297: checking for C++ compiler version
| configure:6306: g++ --version >&5
| g++ (Debian 4.9.2-10+deb8u2) 4.9.2
| Copyright (C) 2014 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions. There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
| configure:6317: $? = 0
| configure:6306: g++ -v >&5
| Using built-in specs.
| COLLECT_GCC=g++
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/i586-linux-gnu/4.9/lto-wrapper
| Target: i586-linux-gnu
| Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10+deb8u2' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --with-arch-32=i586 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i586-linux-gnu --host=i586-linux-gnu --target=i586-linux-gnu
| Thread model: posix
| gcc version 4.9.2 (Debian 4.9.2-10+deb8u2)
| configure:6317: $? = 0
| configure:6306: g++ -V >&5
| g++: error: unrecognized command line option '-V'
| g++: fatal error: no input files
| compilation terminated.
| configure:6317: $? = 4
| configure:6306: g++ -qversion >&5
| g++: error: unrecognized command line option '-qversion'
| g++: fatal error: no input files
| compilation terminated.
| configure:6317: $? = 4
| configure:6321: checking whether we are using the GNU C++ compiler
| configure:6340: g++ -c conftest.cpp >&5
| configure:6340: $? = 0
| configure:6349: result: yes
| configure:6358: checking whether g++ accepts -g
| configure:6378: g++ -c -g conftest.cpp >&5
| configure:6378: $? = 0
| configure:6419: result: yes
| configure:6436: checking for g++ option to enable C++11 features
| configure:6672: g++ -c -g -O2 conftest.cpp >&5
| In file included from /usr/include/c++/4.9/tuple:35:0,
| from conftest.cpp:16:
| /usr/include/c++/4.9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
| #error This file requires compiler and library support for the \
| ^
| conftest.cpp:23:16: error: 'shared_ptr' in namespace 'std' does not name a template type
| typedef std::shared_ptr sptr;
| ^
| conftest.cpp:24:16: error: 'weak_ptr' in namespace 'std' does not name a template type
| typedef std::weak_ptr wptr;
| ^
| conftest.cpp:26:16: error: 'tuple' in namespace 'std' does not name a template type
| typedef std::tuple tp;
| ^
| conftest.cpp:27:16: error: 'array' in namespace 'std' does not name a template type
| typedef std::array int_array;
| ^
| conftest.cpp:29:3: error: 'constexpr' does not name a type
| constexpr int get_val() { return 20; }
| ^
| conftest.cpp:29:3: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11
| conftest.cpp: In constructor 'cxx11test::delegate::delegate()':
| conftest.cpp:40:30: warning: delegating constructors only available with -std=c++11 or -std=gnu++11
| delegate(): delegate(2354) {}
| ^
| conftest.cpp: At global scope:
| conftest.cpp:50:24: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
| virtual int getval() override final { return this->n * 2; }
| ^
| conftest.cpp:50:26: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
| virtual int getval() override final { return this->n * 2; }
| ^
| conftest.cpp:56:16: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
| nocopy() = default;
| ^
| conftest.cpp:57:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
| nocopy(const nocopy&) = delete;
| ^
| conftest.cpp:58:41: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
| nocopy & operator=(const nocopy&) = delete;
| ^
| conftest.cpp: In function 'int main()':
| conftest.cpp:107:13: error: 'i' does not name a type
| for (auto i = d.begin(); i != d.end(); ++i) { total += *i; }
| ^
| conftest.cpp:107:28: error: expected ';' before 'i'
| for (auto i = d.begin(); i != d.end(); ++i) { total += *i; }
| ^
| conftest.cpp:107:28: error: 'i' was not declared in this scope
| conftest.cpp:109:8: error: 'a1' does not name a type
| auto a1 = 6538;
| ^
| conftest.cpp:110:8: error: 'a2' does not name a type
| auto a2 = 48573953.4;
| ^
| conftest.cpp:111:8: error: 'a3' does not name a type
| auto a3 = "String literal";
| ^
| conftest.cpp:113:12: error: 'a2' was not declared in this scope
| decltype(a2) a4 = 34895.034;
| ^
| conftest.cpp:113:14: error: 'decltype' was not declared in this scope
| decltype(a2) a4 = 34895.034;
| ^
| conftest.cpp:117:12: error: 'get_val' is not a member of 'cxx11test'
| short sa[cxx11test::get_val()] = { 0 };
| ^
| conftest.cpp:125:3: error: 'int_array' is not a member of 'cxx11test'
| cxx11test::int_array array = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
| ^
| conftest.cpp:126:17: error: range-based 'for' loops are not allowed in C++98 mode
| for (int &x : array) { x += 23; }
| ^
| conftest.cpp:126:17: error: 'array' was not declared in this scope
| conftest.cpp:127:74: warning: lambda expressions only available with -std=c++11 or -std=gnu++11
| std::for_each(array.begin(), array.end(), [](int v1){ std::cout << v1; });
| ^
| conftest.cpp:130:20: error: 'cxx11test::sptr' has not been declared
| using cxx11test::sptr;
| ^
| conftest.cpp:131:20: error: 'cxx11test::wptr' has not been declared
| using cxx11test::wptr;
| ^
| conftest.cpp:133:3: error: 'sptr' was not declared in this scope
| sptr sp(new std::string("ASCII string"));
| ^
| conftest.cpp:134:3: error: 'wptr' was not declared in this scope
| wptr wp(sp);
| ^
| conftest.cpp:135:8: error: expected ';' before 'sp2'
| sptr sp2(wp);
| ^
| conftest.cpp:138:3: error: 'tp' is not a member of 'cxx11test'
| cxx11test::tp tuple("test", 54, 45.53434);
| ^
| conftest.cpp:139:14: error: 'get' is not a member of 'std'
| double d = std::get<2>(tuple);
| ^
| conftest.cpp:139:26: error: 'tuple' was not declared in this scope
| double d = std::get<2>(tuple);
| ^
| conftest.cpp:142:3: error: 'tie' is not a member of 'std'
| std::tie(s,i,d) = tuple;
| ^
| conftest.cpp:145:15: error: 'regex' in namespace 'std' does not name a type
| static std::regex filename_regex("^_?([a-z0-9_.]+-)+[a-z0-9]+$");
| ^
| conftest.cpp:147:16: error: 'regex_search' is not a member of 'std'
| bool match = std::regex_search(testmatch, filename_regex);
| ^
| conftest.cpp:147:45: error: 'filename_regex' was not declared in this scope
| bool match = std::regex_search(testmatch, filename_regex);
| ^
| conftest.cpp:150:3: error: 'int_array' is not a member of 'cxx11test'
| cxx11test::int_array array = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
| ^
| conftest.cpp:151:14: error: 'cxx11test::int_array' has not been declared
| cxx11test::int_array::size_type size = array.size();
| ^
| conftest.cpp:165:13: error: 'nullptr' was not declared in this scope
| char *c = nullptr;
| ^
| conftest.cpp:169:34: error: '>>' should be '> >' within a nested template argument list
| std::vector> v1;
| ^
| conftest.cpp:173:22: error: 'u8' was not declared in this scope
| char const *utf8 = u8"UTF-8 string \u2500";
| ^
| conftest.cpp:174:3: error: 'char16_t' was not declared in this scope
| char16_t const *utf16 = u"UTF-8 string \u2500";
| ^
| conftest.cpp:175:3: error: 'char32_t' was not declared in this scope
| char32_t const *utf32 = U"UTF-32 string \u2500";
| ^
| configure:6672: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "GNU Bison"
| | #define PACKAGE_TARNAME "bison"
| | #define PACKAGE_VERSION "3.4.2"
| | #define PACKAGE_STRING "GNU Bison 3.4.2"
| | #define PACKAGE_BUGREPORT "address@hidden"
| | #define PACKAGE_URL "http://www.gnu.org/software/bison/"
| | #define PACKAGE_COPYRIGHT_YEAR 2019
| | #define PACKAGE "bison"
| | #define VERSION "3.4.2"
| | /* end confdefs.h. */
| |
| | #include
| | #include
| | #include
| | #include
| | #include
| | #include
| | #include
| |
| | namespace cxx11test
| | {
| | typedef std::shared_ptr sptr;
| | typedef std::weak_ptr wptr;
| |
| | typedef std::tuple tp;
| | typedef std::array int_array;
| |
| | constexpr int get_val() { return 20; }
| |
| | struct testinit
| | {
| | int i;
| | double d;
| | };
| |
| | class delegate {
| | public:
| | delegate(int n) : n(n) {}
| | delegate(): delegate(2354) {}
| |
| | virtual int getval() { return this->n; };
| | protected:
| | int n;
| | };
| |
| | class overridden : public delegate {
| | public:
| | overridden(int n): delegate(n) {}
| | virtual int getval() override final { return this->n * 2; }
| | };
| |
| | class nocopy {
| | public:
| | nocopy(int i): i(i) {}
| | nocopy() = default;
| | nocopy(const nocopy&) = delete;
| | nocopy & operator=(const nocopy&) = delete;
| | private:
| | int i;
| | };
| | }
| |
| |
| | #include
| | #include
| | #include
| | #include
| | #include
| | #include
| | #include