## --------------------------- ##
## GNU Bison 3.0.4 test suite. ##
## --------------------------- ##
testsuite: command line was:
$ ../tests/testsuite -C tests
## ---------- ##
## ChangeLog. ##
## ---------- ##
| 2015-01-23 Akim Demaille
|
| version 3.0.4
| * NEWS: Record release date.
|
| 2015-01-23 Akim Demaille
|
| gnulib: update
|
| 2015-01-23 Akim Demaille
## --------- ##
## Platform. ##
## --------- ##
hostname = sunhaiyong
uname -m = mips64
uname -r = 4.9.80-1.fc21.lemote.1.mips64el
uname -s = Linux
uname -v = #1 SMP PREEMPT Mon Feb 5 08:32:27 UTC 2018
/usr/bin/uname -p = mips64
/bin/uname -X = unknown
/bin/arch = mips64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /mnt/lfs/sources/bison-3.0.4/build/tests
PATH: /mnt/lfs/sources/bison-3.0.4/tests
PATH: /tools/bin
PATH: /bin
PATH: /usr/bin
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='/mnt/lfs/sources/bison-3.0.4/build/tests'
| at_srcdir='../../tests'
| abs_srcdir='/mnt/lfs/sources/bison-3.0.4/build/../tests'
| at_top_srcdir='../..'
| abs_top_srcdir='/mnt/lfs/sources/bison-3.0.4/build/..'
| at_top_build_prefix='../'
| abs_top_builddir='/mnt/lfs/sources/bison-3.0.4/build'
|
| # Backward compatibility with Autotest <= 2.59b:
| at_top_builddir=$at_top_build_prefix
|
| AUTOTEST_PATH='tests'
|
| SHELL=${CONFIG_SHELL-'/bin/sh'}
testsuite: atlocal:
| # tests/atlocal. Generated from atlocal.in by configure. -*- shell-script -*-
| # Configurable variable values for Bison test suite.
|
| # Copyright (C) 2000-2015 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 'config.h'.
| CPPFLAGS="-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'}
| : ${CXX='g++'}
|
| # 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 '
|
| # 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=':'
|
| # 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" << std::endl;
| }
| 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="as_fn_error 77 POSIXLY_CORRECT"
| $CXX_COMPILER_POSIXLY_CORRECT ||
| BISON_CXX_WORKS="as_fn_error 77 POSIXLY_CORRECT"
| 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
| BISON_C_WORKS=$BISON_CXX_WORKS
| else
| CC_IS_CXX=0
| fi
|
|
| ## ------- ##
| ## Other. ##
| ## ------- ##
|
| # Empty if no javac was found
| CONF_JAVAC=''
|
| # Empty if no Java VM was found
| CONF_JAVA=''
|
| # We need egrep and perl.
| : ${EGREP='/bin/grep -E'}
| : ${PERL='/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='/bin/xsltproc'}
|
| # 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.
| : ${C_COMPILER_POSIXLY_CORRECT='true'}
| if env | grep '^POSIXLY_CORRECT=' >/dev/null; then
| POSIXLY_CORRECT_IS_EXPORTED=true
| else
| POSIXLY_CORRECT_IS_EXPORTED=false
| fi
## ---------------- ##
## Tested programs. ##
## ---------------- ##
../../tests/local.at:1102: /mnt/lfs/sources/bison-3.0.4/build/tests/bison --version
bison (GNU Bison) 3.0.4
Written by Robert Corbett and Richard Stallman.
Copyright (C) 2015 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 Mar 12 14:56:22 CST 2018
1. Invalid options (input.at:27): ok (0m0.004s 0m0.004s)
2. Invalid inputs (input.at:50): ok (0m0.008s 0m0.000s)
3. Invalid inputs with {} (input.at:80): ok (0m0.000s 0m0.004s)
4. Invalid $n and @n (input.at:107): ok (0m0.000s 0m0.004s)
5. Type Clashes (input.at:131): ok (0m0.000s 0m0.004s)
6. Unused values (input.at:317): ok (0m2.148s 0m0.105s)
7. Unused values before symbol declarations (input.at:327): ok (0m2.141s 0m0.121s)
8. Default %printer and %destructor redeclared (input.at:337): ok (0m0.004s 0m0.012s)
9. Per-type %printer and %destructor redeclared (input.at:408): ok (0m0.004s 0m0.000s)
10. Undefined symbols (input.at:450): ok (0m0.004s 0m0.000s)
11. Unassociated types used for a printer or destructor (input.at:482): ok (0m0.469s 0m0.023s)
12. Useless printers or destructors (input.at:511): ok (0m1.527s 0m0.047s)
13. Unused values with default %destructor (input.at:576): ok (0m0.906s 0m0.039s)
14. Unused values with per-type %destructor (input.at:624): ok (0m0.453s 0m0.020s)
15. Incompatible Aliases (input.at:655): ok (0m0.016s 0m0.012s)
16. Torturing the Scanner (input.at:780): ok (0m0.629s 0m0.039s)
17. Typed symbol aliases (input.at:935): ok (0m0.090s 0m0.004s)
18. Require 1.0 (input.at:971): ok (0m0.082s 0m0.004s)
19. Require 3.0.4 (input.at:972): ok (0m0.086s 0m0.000s)
20. Require 100.0 (input.at:974): ok (0m0.004s 0m0.000s)
21. String aliases for character tokens (input.at:981): ok (0m0.082s 0m0.004s)
22. Symbols (input.at:1002): ok (0m0.480s 0m0.035s)
23. Numbered tokens (input.at:1062): ok (0m0.125s 0m0.012s)
24. Unclosed constructs (input.at:1100): ok (0m0.004s 0m0.000s)
25. %start after first rule (input.at:1155): ok (0m0.082s 0m0.004s)
26. %prec takes a token (input.at:1176): ok (0m0.004s 0m0.000s)
27. %prec's token must be defined (input.at:1197): ok (0m0.438s 0m0.016s)
28. Reject unused %code qualifiers (input.at:1217): ok (0m0.508s 0m0.008s)
29. Multiple %code (input.at:1306): ok (0m0.375s 0m0.023s)
30. errors (input.at:1345): ok (0m0.082s 0m0.008s)
31. %define, --define, --force-define (input.at:1381): ok (0m0.125s 0m0.004s)
32. "%define" Boolean variables (input.at:1446): ok (0m0.066s 0m0.004s)
33. "%define" code variables (input.at:1466): ok (0m0.879s 0m0.027s)
34. "%define" keyword variables (input.at:1499): ok (0m0.918s 0m0.027s)
35. "%define" enum variables (input.at:1532): ok (0m0.090s 0m0.008s)
36. "%define" backward compatibility (input.at:1574): ok (0m0.004s 0m0.004s)
37. Unused api.pure (input.at:1613): ok (0m0.543s 0m0.020s)
38. C++ namespace reference errors (input.at:1646): ok (0m0.906s 0m0.031s)
39. Bad character literals (input.at:1702): ok (0m0.012s 0m0.008s)
40. Bad escapes in literals (input.at:1765): ok (0m0.004s 0m0.004s)
41. LAC: Errors for %define (input.at:1814): ok (0m0.168s 0m0.004s)
42. -Werror combinations (input.at:1837): ok (0m1.680s 0m0.051s)
43. %name-prefix and api.prefix are incompatible (input.at:1882): ok (0m0.332s 0m0.012s)
44. Redefined %union name (input.at:1911): ok (0m0.172s 0m0.004s)
45. Stray $ or @ (input.at:1956): ok (0m0.516s 0m0.020s)
46. Code injection (input.at:1994): ok (0m1.086s 0m0.027s)
47. Deprecated directives (input.at:2057): ok (0m0.492s 0m0.012s)
48. Unput's effect on locations (input.at:2110): ok (0m0.000s 0m0.004s)
49. Non-deprecated directives (input.at:2143): ok (0m0.434s 0m0.012s)
50. Tutorial calculator (named-refs.at:21): ok (0m0.641s 0m0.031s)
51. Undefined and ambiguous references (named-refs.at:196): ok (0m0.000s 0m0.012s)
52. Misleading references (named-refs.at:297): ok (0m0.438s 0m0.016s)
53. Many kinds of errors (named-refs.at:314): ok (0m0.012s 0m0.023s)
54. Missing identifiers in brackets (named-refs.at:547): ok (0m0.004s 0m0.000s)
55. Redundant words in brackets (named-refs.at:561): ok (0m0.004s 0m0.000s)
56. Comments in brackets (named-refs.at:575): ok (0m0.004s 0m0.000s)
57. Stray symbols in brackets (named-refs.at:589): ok (0m0.008s 0m0.000s)
58. Redundant words in LHS brackets (named-refs.at:606): ok (0m0.004s 0m0.000s)
59. Factored LHS (named-refs.at:621): ok (0m0.086s 0m0.004s)
60. Unresolved references (named-refs.at:632): ok (0m0.004s 0m0.004s)
61. $ or @ followed by . or - (named-refs.at:697): ok (0m0.422s 0m0.031s)
62. Output files: -dv (output.at:56): ok (0m0.094s 0m0.004s)
63. Output files: -dv >&- (output.at:62): ok (0m0.094s 0m0.004s)
64. Output files: -dv -o foo.c (output.at:67): ok (0m0.094s 0m0.004s)
65. Output files: -dv -o foo.tab.c (output.at:69): ok (0m0.098s 0m0.000s)
66. Output files: -dv -g --xml -y (output.at:72): ok (0m0.098s 0m0.004s)
67. Output files: -dv -g --xml -o y.tab.c (output.at:75): ok (0m0.094s 0m0.004s)
68. Output files: -dv -b bar (output.at:78): ok (0m0.090s 0m0.008s)
69. Output files: -dv -g -o foo.c (output.at:80): ok (0m0.098s 0m0.000s)
70. Output files: %defines %verbose (output.at:84): ok (0m0.094s 0m0.004s)
71. Output files: %defines %verbose %yacc (output.at:86): ok (0m0.098s 0m0.000s)
72. Output files: %defines %verbose %yacc (output.at:89): ok (0m0.094s 0m0.008s)
73. Output files: %file-prefix "bar" %defines %verbose (output.at:93): ok (0m0.098s 0m0.000s)
74. Output files: %output "bar.c" %defines %verbose %yacc (output.at:95): ok (0m0.090s 0m0.008s)
75. Output files: %file-prefix "baz" %output "bar.c" %defines %verbose %yacc (output.at:97): ok (0m0.090s 0m0.008s)
76. Output files: %defines %verbose (output.at:104): ok (0m0.094s 0m0.004s)
77. Output files: %defines %verbose -o foo.c (output.at:107): ok (0m0.098s 0m0.000s)
78. Output files: --defines=foo.hpp -o foo.c++ (output.at:110): ok (0m0.094s 0m0.004s)
79. Output files: %defines "foo.hpp" -o foo.c++ (output.at:114): ok (0m0.098s 0m0.000s)
80. Output files: -o foo.c++ --graph=foo.gph (output.at:118): ok (0m0.090s 0m0.000s)
81. Output files: %type useless --defines --graph --xml --report=all -Wall -Werror (output.at:124): ok (0m0.090s 0m0.008s)
82. Output files: useless=--defines --graph --xml --report=all -Wall -Werror (output.at:131): ok (0m0.090s 0m0.008s)
83. Output files: lalr1.cc %verbose (output.at:147): ok (0m0.082s 0m0.004s)
84. Output files: lalr1.cc %defines %verbose (output.at:150): ok (0m0.090s 0m0.004s)
85. Output files: lalr1.cc %verbose %locations (output.at:153): ok (0m0.086s 0m0.004s)
86. Output files: lalr1.cc %defines %verbose %locations (output.at:156): ok (0m0.102s 0m0.004s)
87. Output files: lalr1.cc %defines %verbose (output.at:159): ok (0m0.090s 0m0.004s)
88. Output files: lalr1.cc %defines %verbose %locations -o subdir/foo.cc (output.at:163): ok (0m0.102s 0m0.004s)
89. Output files: lalr1.cc %defines %verbose %file-prefix "output_dir/foo" (output.at:168): ok (0m0.090s 0m0.004s)
90. Output files: lalr1.cc %defines %locations %verbose %file-prefix "output_dir/foo" (output.at:173): ok (0m0.098s 0m0.008s)
91. Conflicting output files: --graph="foo.tab.c" (output.at:203): ok (0m0.430s 0m0.004s)
92. Conflicting output files: %defines "foo.output" -v (output.at:208): ok (0m0.449s 0m0.023s)
93. Conflicting output files: lalr1.cc %defines %locations --graph="location.hh" (output.at:213): ok (0m0.484s 0m0.023s)
94. Conflicting output files: -o foo.y (output.at:218): ok (0m0.082s 0m0.004s)
95. Output file name: address@hidden&*()-=_+{}[]|\:;<>, .' (output.at:264): ok (0m3.137s 0m0.117s)
96. Output file name: ( (output.at:271): ok (0m3.129s 0m0.125s)
97. Output file name: ) (output.at:272): ok (0m3.160s 0m0.094s)
98. Output file name: # (output.at:273): ok (0m3.129s 0m0.125s)
99. Output file name: @@ (output.at:274): ok (0m3.141s 0m0.113s)
100. Output file name: @{ (output.at:275): ok (0m3.145s 0m0.109s)
101. Output file name: @} (output.at:276): ok (0m3.141s 0m0.113s)
102. Output file name: [ (output.at:277): ok (0m3.148s 0m0.105s)
103. Output file name: ] (output.at:278): ok (0m3.164s 0m0.090s)
104. Graph with no conflicts (output.at:305): ok (0m0.090s 0m0.000s)
105. Graph with unsolved S/R (output.at:339): ok (0m0.086s 0m0.004s)
106. Graph with solved S/R (output.at:403): ok (0m0.090s 0m0.000s)
107. Graph with R/R (output.at:462): ok (0m0.086s 0m0.000s)
108. Graph with reductions with multiple LAT (output.at:494): ok (0m0.090s 0m0.004s)
109. Graph with a reduction rule both enabled and disabled (output.at:553): ok (0m0.086s 0m0.008s)
110. Relative skeleton file names (skeletons.at:24): ok (0m0.102s 0m0.004s)
111. Installed skeleton file names (skeletons.at:84): ok (0m1.219s 0m0.070s)
112. Boolean=variables: invalid skeleton defaults (skeletons.at:141): ok (0m0.027s 0m0.008s)
113. Complaining during macro argument expansion (skeletons.at:165): ok (0m0.008s 0m0.008s)
114. Fatal errors make M4 exit immediately (skeletons.at:247): ok (0m0.008s 0m0.000s)
115. Fatal errors but M4 continues producing output (skeletons.at:301): ok (0m0.016s 0m0.000s)
116. Nullable (sets.at:66): ok (0m0.086s 0m0.000s)
117. Broken Closure (sets.at:151): ok (0m0.102s 0m0.000s)
118. Firsts (sets.at:193): ok (0m0.102s 0m0.004s)
119. Accept (sets.at:269): ok (0m0.094s 0m0.004s)
120. Useless Terminals (reduce.at:25): ok (0m0.098s 0m0.008s)
121. Useless Nonterminals (reduce.at:69): ok (0m0.434s 0m0.020s)
122. Useless Rules (reduce.at:124): ok (0m0.504s 0m0.020s)
123. Reduced Automaton (reduce.at:249): ok (0m0.543s 0m0.020s)
124. Underivable Rules (reduce.at:349): ok (0m0.434s 0m0.020s)
125. Empty Language (reduce.at:391): ok (0m0.004s 0m0.000s)
126. no lr.type: Single State Split (reduce.at:442): ok (0m0.457s 0m0.039s)
127. lr.type=lalr: Single State Split (reduce.at:442): ok (0m0.469s 0m0.027s)
128. lr.type=ielr: Single State Split (reduce.at:442): ok (0m0.461s 0m0.035s)
129. lr.type=canonical-lr: Single State Split (reduce.at:442): ok (0m0.461s 0m0.035s)
130. no lr.type: Lane Split (reduce.at:675): ok (0m0.457s 0m0.039s)
131. lr.type=lalr: Lane Split (reduce.at:675): ok (0m0.465s 0m0.031s)
132. lr.type=ielr: Lane Split (reduce.at:675): ok (0m0.473s 0m0.023s)
133. lr.type=canonical-lr: Lane Split (reduce.at:675): ok (0m0.461s 0m0.035s)
134. no lr.type: Complex Lane Split (reduce.at:919): ok (0m0.477s 0m0.020s)
135. lr.type=lalr: Complex Lane Split (reduce.at:919): ok (0m0.477s 0m0.020s)
136. lr.type=ielr: Complex Lane Split (reduce.at:919): ok (0m0.461s 0m0.035s)
137. lr.type=canonical-lr: Complex Lane Split (reduce.at:919): ok (0m0.473s 0m0.023s)
138. no lr.type: Split During Added Lookahead Propagation (reduce.at:1188): ok (0m0.902s 0m0.043s)
139. lr.type=lalr: Split During Added Lookahead Propagation (reduce.at:1188): ok (0m0.895s 0m0.055s)
140. lr.type=ielr: Split During Added Lookahead Propagation (reduce.at:1188): ok (0m0.473s 0m0.031s)
141. lr.type=canonical-lr: Split During Added Lookahead Propagation (reduce.at:1188): ok (0m0.488s 0m0.016s)
142. no lr.default-reduction (reduce.at:1518): ok (0m0.441s 0m0.055s)
143. lr.default-reduction=most (reduce.at:1518): ok (0m0.465s 0m0.031s)
144. lr.default-reduction=consistent (reduce.at:1518): ok (0m0.457s 0m0.039s)
145. lr.default-reduction=accepting (reduce.at:1518): ok (0m0.457s 0m0.039s)
146. Token declaration order (conflicts.at:27): ok (0m0.473s 0m0.035s)
147. Token declaration order: literals vs. identifiers (conflicts.at:100): ok (0m0.117s 0m0.000s)
148. Useless associativity warning (conflicts.at:180): ok (0m0.504s 0m0.008s)
149. Useless precedence warning (conflicts.at:215): ok (0m0.527s 0m0.004s)
150. S/R in initial (conflicts.at:272): ok (0m0.824s 0m0.043s)
151. %nonassoc and eof (conflicts.at:298): ok (0m2.922s 0m0.094s)
152. parse.error=verbose and consistent errors: lr.type=ielr (conflicts.at:522): ok (0m0.746s 0m0.004s)
153. parse.error=verbose and consistent errors: lr.type=ielr %glr-parser (conflicts.at:526): ok (0m2.305s 0m0.051s)
154. parse.error=verbose and consistent errors: lr.type=ielr c++ (conflicts.at:531): ok (0m2.844s 0m0.105s)
155. parse.error=verbose and consistent errors: lr.type=ielr java (conflicts.at:536): skipped (conflicts.at:536)
156. parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=consistent (conflicts.at:543): ok (0m0.703s 0m0.035s)
157. parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=accepting (conflicts.at:548): ok (0m0.719s 0m0.020s)
158. parse.error=verbose and consistent errors: lr.type=canonical-lr (conflicts.at:553): ok (0m0.715s 0m0.023s)
159. parse.error=verbose and consistent errors: lr.type=canonical-lr parse.lac=full (conflicts.at:559): ok (0m0.871s 0m0.027s)
160. parse.error=verbose and consistent errors: lr.type=ielr parse.lac=full (conflicts.at:564): ok (0m0.871s 0m0.035s)
161. parse.error=verbose and consistent errors: (conflicts.at:620): ok (0m0.785s 0m0.031s)
162. parse.error=verbose and consistent errors: %glr-parser (conflicts.at:624): ok (0m2.367s 0m0.051s)
163. parse.error=verbose and consistent errors: lr.default-reduction=consistent (conflicts.at:630): ok (0m0.805s 0m0.027s)
164. parse.error=verbose and consistent errors: lr.default-reduction=accepting (conflicts.at:636): ok (0m0.793s 0m0.039s)
165. parse.error=verbose and consistent errors: lr.type=canonical-lr (conflicts.at:640): ok (0m0.805s 0m0.027s)
166. parse.error=verbose and consistent errors: parse.lac=full (conflicts.at:645): ok (0m0.980s 0m0.031s)
167. parse.error=verbose and consistent errors: parse.lac=full lr.default-reduction=accepting (conflicts.at:649): ok (0m0.980s 0m0.039s)
168. LAC: %nonassoc requires splitting canonical LR states (conflicts.at:674): ok (0m3.508s 0m0.156s)
169. Unresolved SR Conflicts (conflicts.at:759): ok (0m0.430s 0m0.023s)
170. Resolved SR Conflicts (conflicts.at:866): ok (0m0.082s 0m0.008s)
171. %precedence suffices (conflicts.at:967): ok (0m0.086s 0m0.004s)
172. %precedence does not suffice (conflicts.at:993): ok (0m0.449s 0m0.004s)
173. Defaulted Conflicted Reduction (conflicts.at:1044): ok (0m0.422s 0m0.016s)
174. %expect not enough (conflicts.at:1163): ok (0m0.000s 0m0.004s)
175. %expect right (conflicts.at:1182): ok (0m0.086s 0m0.004s)
176. %expect too much (conflicts.at:1199): ok (0m0.004s 0m0.000s)
177. %expect with reduce conflicts (conflicts.at:1218): ok (0m0.004s 0m0.000s)
178. %prec with user string (conflicts.at:1237): ok (0m0.086s 0m0.000s)
179. %no-default-prec without %prec (conflicts.at:1254): ok (0m0.434s 0m0.008s)
180. %no-default-prec with %prec (conflicts.at:1282): ok (0m0.078s 0m0.012s)
181. %default-prec (conflicts.at:1306): ok (0m0.086s 0m0.000s)
182. Unreachable States After Conflict Resolution (conflicts.at:1330): ok (0m0.879s 0m0.027s)
183. Solved conflicts report for multiple reductions in a state (conflicts.at:1543): ok (0m0.094s 0m0.000s)
184. %nonassoc error actions for multiple reductions in a state (conflicts.at:1623): ok (0m0.090s 0m0.004s)
185. %expect-rr non GLR (conflicts.at:1692): ok (0m0.844s 0m0.023s)
186. -W versus %expect and %expect-rr (conflicts.at:1723): ok (0m2.512s 0m0.141s)
187. Prologue syncline (synclines.at:173): skipped (synclines.at:173)
188. %union syncline (synclines.at:191): skipped (synclines.at:191)
189. %union name syncline (synclines.at:214): skipped (synclines.at:231)
190. Postprologue syncline (synclines.at:241): skipped (synclines.at:241)
191. Action syncline (synclines.at:265): skipped (synclines.at:265)
192. Epilogue syncline (synclines.at:284): skipped (synclines.at:284)
193. %code top syncline (synclines.at:301): skipped (synclines.at:301)
194. %no-lines: yacc.c (synclines.at:342): ok (0m0.094s 0m0.000s)
195. %no-lines: glr.c (synclines.at:343): ok (0m0.094s 0m0.000s)
196. %no-lines: lalr1.cc (synclines.at:344): ok (0m0.090s 0m0.000s)
197. %no-lines: glr.cc (synclines.at:345): ok (0m0.121s 0m0.004s)
198. Invalid CPP guards: --defines=input/input.h (headers.at:57): ok (0m0.273s 0m0.031s)
199. Invalid CPP guards: --defines=9foo.h (headers.at:58): ok (0m0.289s 0m0.016s)
200. Invalid CPP guards: %glr-parser --defines=input/input.h (headers.at:59): ok (0m0.922s 0m0.043s)
201. Invalid CPP guards: %glr-parser --defines=9foo.h (headers.at:60): ok (0m0.938s 0m0.027s)
202. export YYLTYPE (headers.at:69): ok (0m0.512s 0m0.059s)
203. Several parsers (headers.at:112): ok (0m20.813s 0m0.742s)
204. Mid-rule actions (actions.at:24): ok (0m1.043s 0m0.023s)
205. Implicitly empty rule (actions.at:71): ok (0m0.977s 0m0.020s)
206. Invalid uses of %empty (actions.at:112): ok (0m0.004s 0m0.004s)
207. Valid uses of %empty (actions.at:157): ok (0m0.633s 0m0.039s)
208. Initial location: yacc.c (actions.at:241): ok (0m0.770s 0m0.035s)
209. Initial location: yacc.c api.pure=full (actions.at:242): ok (0m0.758s 0m0.039s)
210. Initial location: yacc.c api.pure %parse-param { int x } (actions.at:243): ok (0m0.766s 0m0.035s)
211. Initial location: yacc.c api.push-pull=both (actions.at:244): ok (0m0.918s 0m0.047s)
212. Initial location: yacc.c api.push-pull=both api.pure=full (actions.at:245): ok (0m0.922s 0m0.031s)
213. Initial location: glr.c (actions.at:246): ok (0m1.629s 0m0.043s)
214. Initial location: glr.c api.pure (actions.at:247): ok (0m1.633s 0m0.043s)
215. Initial location: lalr1.cc (actions.at:248): ok (0m3.871s 0m0.125s)
216. Initial location: glr.cc (actions.at:249): ok (0m3.418s 0m0.105s)
217. Initial location: yacc.c api.pure=full (actions.at:258): ok (0m0.699s 0m0.023s)
218. Initial location: yacc.c api.pure=full (actions.at:269): ok (0m0.680s 0m0.047s)
219. Location print: yacc.c (actions.at:352): ok (0m0.762s 0m0.039s)
220. Location print: glr.c (actions.at:353): ok (0m1.672s 0m0.035s)
221. Location print: lalr1.cc (actions.at:354): ok (0m3.754s 0m0.109s)
222. Location print: glr.cc (actions.at:355): ok (0m3.461s 0m0.102s)
223. Exotic Dollars (actions.at:365): ok (0m1.383s 0m0.043s)
224. Printers and Destructors (actions.at:850): ok (0m1.254s 0m0.055s)
225. Printers and Destructors with union (actions.at:851): ok (0m1.254s 0m0.059s)
226. Printers and Destructors: %defines lalr1.cc (actions.at:853): ok (0m5.367s 0m0.129s)
227. Printers and Destructors with union: %defines lalr1.cc (actions.at:854): ok (0m5.309s 0m0.152s)
228. Printers and Destructors: %glr-parser (actions.at:856): ok (0m4.027s 0m0.039s)
229. Printers and Destructors with union: %glr-parser (actions.at:857): ok (0m4.012s 0m0.066s)
230. Default tagless %printer and %destructor (actions.at:868): ok (0m1.672s 0m0.039s)
231. Default tagged and per-type %printer and %destructor (actions.at:961): ok (0m1.535s 0m0.063s)
232. Default %printer and %destructor for user-defined end token (actions.at:1080): ok (0m2.934s 0m0.066s)
233. Default %printer and %destructor are not for error or $undefined (actions.at:1190): ok (0m1.223s 0m0.027s)
234. Default %printer and %destructor are not for $accept (actions.at:1283): ok (0m1.016s 0m0.066s)
235. Default %printer and %destructor for mid-rule values (actions.at:1347): ok (0m1.891s 0m0.059s)
236. @$ in %initial-action implies %locations (actions.at:1492): ok (0m0.742s 0m0.043s)
237. @$ in %destructor implies %locations (actions.at:1493): ok (0m0.750s 0m0.035s)
238. @$ in %printer implies %locations (actions.at:1494): ok (0m0.762s 0m0.031s)
239. Qualified $$ in actions: yacc.c (actions.at:1606): ok (0m0.805s 0m0.023s)
240. Qualified $$ in actions: glr.c (actions.at:1607): ok (0m3.355s 0m0.047s)
241. Qualified $$ in actions: lalr1.cc (actions.at:1608): ok (0m3.664s 0m0.090s)
242. Qualified $$ in actions: glr.cc (actions.at:1609): ok (0m4.988s 0m0.113s)
243. Destroying lookahead assigned by semantic action (actions.at:1617): ok (0m0.559s 0m0.020s)
244. YYBACKUP (actions.at:1672): ok (0m1.023s 0m0.043s)
245. %union vs. api.value.type (types.at:25): ok (0m0.090s 0m0.000s)
246. %yacc vs. api.value.type=union (types.at:44): ok (0m0.082s 0m0.008s)
247. yacc.c api.value.type={double} (types.at:128): ok (0m0.754s 0m0.035s)
248. yacc.c api.value.type={double} %defines (types.at:128): ok (0m0.762s 0m0.035s)
249. yacc.c api.value.type={variant} (types.at:128): ok (0m0.746s 0m0.047s)
250. yacc.c api.value.type={variant} %defines (types.at:128): ok (0m0.781s 0m0.020s)
251. yacc.c api.value.type={struct foo} (types.at:128): ok (0m0.770s 0m0.035s)
252. yacc.c api.value.type={struct foo} %defines (types.at:128): ok (0m0.801s 0m0.012s)
253. yacc.c api.value.type={struct bar} (types.at:128): ok (0m0.785s 0m0.031s)
254. yacc.c api.value.type={struct bar} %defines (types.at:128): ok (0m0.797s 0m0.027s)
255. yacc.c api.value.type={union foo} (types.at:128): ok (0m0.773s 0m0.023s)
256. yacc.c api.value.type={union foo} %defines (types.at:128): ok (0m0.766s 0m0.039s)
257. yacc.c %union { float fval; int ival; }; (types.at:128): ok (0m0.773s 0m0.020s)
258. yacc.c %union { float fval; int ival; }; %defines (types.at:128): ok (0m0.773s 0m0.027s)
259. yacc.c %union foo { float fval; int ival; }; (types.at:128): ok (0m0.770s 0m0.027s)
260. yacc.c %union foo { float fval; int ival; }; %defines (types.at:128): ok (0m0.762s 0m0.051s)
261. yacc.c api.value.union.name=foo; %union { float fval; int ival; }; (types.at:128): ok (0m0.762s 0m0.039s)
262. yacc.c api.value.union.name=foo; %union { float fval; int ival; }; %defines (types.at:128): ok (0m0.777s 0m0.035s)
263. yacc.c api.value.type=union (types.at:128): ok (0m0.809s 0m0.051s)
264. yacc.c api.value.type=union %defines (types.at:128): ok (0m0.828s 0m0.027s)
265. glr.c api.value.type={double} (types.at:128): ok (0m3.305s 0m0.051s)
266. glr.c api.value.type={double} %defines (types.at:128): ok (0m3.301s 0m0.055s)
267. glr.c api.value.type={variant} (types.at:128): ok (0m3.297s 0m0.055s)
268. glr.c api.value.type={variant} %defines (types.at:128): ok (0m3.305s 0m0.047s)
269. glr.c api.value.type={struct foo} (types.at:128): ok (0m3.371s 0m0.039s)
270. glr.c api.value.type={struct foo} %defines (types.at:128): ok (0m3.316s 0m0.059s)
271. glr.c api.value.type={struct bar} (types.at:128): ok (0m3.363s 0m0.031s)
272. glr.c api.value.type={struct bar} %defines (types.at:128): ok (0m3.313s 0m0.090s)
273. glr.c api.value.type={union foo} (types.at:128): ok (0m3.309s 0m0.016s)
274. glr.c api.value.type={union foo} %defines (types.at:128): ok (0m3.316s 0m0.020s)
275. glr.c %union { float fval; int ival; }; (types.at:128): ok (0m3.277s 0m0.047s)
276. glr.c %union { float fval; int ival; }; %defines (types.at:128): ok (0m3.266s 0m0.059s)
277. glr.c %union foo { float fval; int ival; }; (types.at:128): ok (0m3.250s 0m0.078s)
278. glr.c %union foo { float fval; int ival; }; %defines (types.at:128): ok (0m3.289s 0m0.039s)
279. glr.c api.value.union.name=foo; %union { float fval; int ival; }; (types.at:128): ok (0m3.277s 0m0.055s)
280. glr.c api.value.union.name=foo; %union { float fval; int ival; }; %defines (types.at:128): ok (0m3.277s 0m0.051s)
281. glr.c api.value.type=union (types.at:128): ok (0m3.336s 0m0.051s)
282. glr.c api.value.type=union %defines (types.at:128): ok (0m3.336s 0m0.047s)
283. lalr1.cc api.value.type={double} (types.at:128): ok (0m3.520s 0m0.133s)
284. lalr1.cc api.value.type={double} %defines (types.at:128): ok (0m3.574s 0m0.090s)
285. lalr1.cc api.value.type={variant} (types.at:128): ok (0m3.547s 0m0.125s)
286. lalr1.cc api.value.type={variant} %defines (types.at:128): ok (0m3.539s 0m0.117s)
287. lalr1.cc api.value.type={struct foo} (types.at:128): ok (0m3.664s 0m0.090s)
288. lalr1.cc api.value.type={struct foo} %defines (types.at:128): ok (0m3.676s 0m0.094s)
289. lalr1.cc api.value.type={struct bar} (types.at:128): ok (0m3.570s 0m0.117s)
290. lalr1.cc api.value.type={struct bar} %defines (types.at:128): ok (0m3.598s 0m0.109s)
291. lalr1.cc api.value.type={union foo} (types.at:128): ok (0m3.539s 0m0.117s)
292. lalr1.cc api.value.type={union foo} %defines (types.at:128): ok (0m3.563s 0m0.113s)
293. lalr1.cc %union { float fval; int ival; }; (types.at:128): ok (0m3.539s 0m0.141s)
294. lalr1.cc %union { float fval; int ival; }; %defines (types.at:128): ok (0m3.594s 0m0.074s)
295. lalr1.cc api.value.type=union (types.at:128): ok (0m3.598s 0m0.113s)
296. lalr1.cc api.value.type=union %defines (types.at:128): ok (0m3.629s 0m0.102s)
297. lalr1.cc api.value.type=variant (types.at:128): ok (0m4.680s 0m0.148s)
298. lalr1.cc api.value.type=variant %defines (types.at:128): ok (0m4.684s 0m0.109s)
299. glr.cc api.value.type={double} (types.at:128): ok (0m4.914s 0m0.121s)
300. glr.cc api.value.type={double} %defines (types.at:128): ok (0m4.922s 0m0.129s)
301. glr.cc api.value.type={variant} (types.at:128): ok (0m4.926s 0m0.105s)
302. glr.cc api.value.type={variant} %defines (types.at:128): ok (0m4.961s 0m0.070s)
303. glr.cc api.value.type={struct foo} (types.at:128): ok (0m4.949s 0m0.109s)
304. glr.cc api.value.type={struct foo} %defines (types.at:128): ok (0m4.949s 0m0.113s)
305. glr.cc api.value.type={struct bar} (types.at:128): ok (0m4.969s 0m0.125s)
306. glr.cc api.value.type={struct bar} %defines (types.at:128): ok (0m4.973s 0m0.125s)
307. glr.cc api.value.type={union foo} (types.at:128): ok (0m4.941s 0m0.137s)
308. glr.cc api.value.type={union foo} %defines (types.at:128): ok (0m4.949s 0m0.113s)
309. glr.cc %union { float fval; int ival; }; (types.at:128): ok (0m4.992s 0m0.094s)
310. glr.cc %union { float fval; int ival; }; %defines (types.at:128): ok (0m4.961s 0m0.113s)
311. glr.cc api.value.type=union (types.at:128): ok (0m4.957s 0m0.125s)
312. glr.cc api.value.type=union %defines (types.at:128): ok (0m4.918s 0m0.156s)
313. lalr1.cc: Named %union (types.at:263): ok (0m0.086s 0m0.000s)
314. glr.cc: Named %union (types.at:263): ok (0m0.125s 0m0.000s)
315. Calculator (calc.at:596): ok (0m0.648s 0m0.047s)
316. Calculator %defines (calc.at:598): ok (0m0.844s 0m0.047s)
317. Calculator %locations (calc.at:599): ok (0m0.789s 0m0.039s)
318. Calculator %name-prefix "calc" (calc.at:601): ok (0m0.660s 0m0.035s)
319. Calculator %verbose (calc.at:602): ok (0m0.656s 0m0.043s)
320. Calculator %yacc (calc.at:603): ok (0m0.688s 0m0.023s)
321. Calculator parse.error=verbose (calc.at:604): ok (0m0.895s 0m0.016s)
322. Calculator api.pure=full %locations (calc.at:606): ok (0m0.773s 0m0.047s)
323. Calculator api.push-pull=both api.pure=full %locations (calc.at:607): ok (0m0.934s 0m0.035s)
324. Calculator parse.error=verbose %locations (calc.at:608): ok (0m1.031s 0m0.023s)
325. Calculator parse.error=verbose %locations %defines api.prefix={calc} %verbose %yacc (calc.at:610): ok (0m1.254s 0m0.043s)
326. Calculator parse.error=verbose %locations %defines %name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc (calc.at:611): ok (0m1.242s 0m0.055s)
327. Calculator %debug (calc.at:613): ok (0m0.957s 0m0.063s)
328. Calculator parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:614): ok (0m1.566s 0m0.105s)
329. Calculator parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc (calc.at:615): ok (0m1.570s 0m0.105s)
330. Calculator api.pure=full parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:617): ok (0m1.605s 0m0.074s)
331. Calculator api.push-pull=both api.pure=full parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc (calc.at:618): ok (0m1.715s 0m0.109s)
332. 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:620): ok (0m1.613s 0m0.109s)
333. Calculator %glr-parser (calc.at:637): ok (0m2.609s 0m0.063s)
334. Calculator %glr-parser %defines (calc.at:639): ok (0m2.801s 0m0.051s)
335. Calculator %glr-parser %locations (calc.at:640): ok (0m2.766s 0m0.051s)
336. Calculator %glr-parser %name-prefix "calc" (calc.at:641): ok (0m2.602s 0m0.074s)
337. Calculator %glr-parser api.prefix={calc} (calc.at:642): ok (0m2.617s 0m0.055s)
338. Calculator %glr-parser %verbose (calc.at:643): ok (0m2.609s 0m0.066s)
339. Calculator %glr-parser %yacc (calc.at:644): ok (0m2.633s 0m0.039s)
340. Calculator %glr-parser parse.error=verbose (calc.at:645): ok (0m2.801s 0m0.059s)
341. Calculator %glr-parser api.pure %locations (calc.at:647): ok (0m2.789s 0m0.027s)
342. Calculator %glr-parser parse.error=verbose %locations (calc.at:648): ok (0m2.949s 0m0.051s)
343. Calculator %glr-parser parse.error=verbose %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:650): ok (0m3.098s 0m0.074s)
344. Calculator %glr-parser %debug (calc.at:652): ok (0m3.664s 0m0.066s)
345. Calculator %glr-parser parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:653): ok (0m4.453s 0m0.133s)
346. Calculator %glr-parser parse.error=verbose %debug %locations %defines api.prefix={calc} api.token.prefix={TOK_} %verbose %yacc (calc.at:654): ok (0m4.473s 0m0.125s)
347. Calculator %glr-parser api.pure parse.error=verbose %debug %locations %defines %name-prefix "calc" %verbose %yacc (calc.at:656): ok (0m4.496s 0m0.105s)
348. 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:658): ok (0m4.656s 0m0.117s)
349. 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:659): ok (0m4.641s 0m0.133s)
350. Calculator lalr1.cc %defines (calc.at:669): ok (0m5.391s 0m0.234s)
351. Calculator C++ (calc.at:678): ok (0m3.008s 0m0.078s)
352. Calculator C++ %locations (calc.at:679): ok (0m3.402s 0m0.082s)
353. Calculator C++ %locations api.location.type={Span} (calc.at:680): ok (0m3.246s 0m0.125s)
354. Calculator C++ %defines %locations parse.error=verbose %name-prefix "calc" %verbose %yacc (calc.at:681): ok (0m6.555s 0m0.254s)
355. Calculator C++ %locations parse.error=verbose api.prefix={calc} %verbose %yacc (calc.at:683): ok (0m3.578s 0m0.148s)
356. Calculator C++ %locations parse.error=verbose %debug %name-prefix "calc" %verbose %yacc (calc.at:684): ok (0m4.773s 0m0.191s)
357. Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} %verbose %yacc (calc.at:686): ok (0m4.738s 0m0.227s)
358. Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} api.token.prefix={TOK_} %verbose %yacc (calc.at:687): ok (0m4.746s 0m0.227s)
359. Calculator C++ %defines %locations parse.error=verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:689): ok (0m7.691s 0m0.410s)
360. Calculator C++ parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:691): ok (0m4.219s 0m0.164s)
361. Calculator C++ %defines %locations parse.error=verbose %debug api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count} (calc.at:692): ok (0m7.734s 0m0.383s)
362. Calculator glr.cc (calc.at:703): ok (0m4.148s 0m0.141s)
363. Calculator C++ %glr-parser (calc.at:712): ok (0m4.164s 0m0.125s)
364. Calculator C++ %glr-parser %locations (calc.at:713): ok (0m3.949s 0m0.148s)
365. Calculator C++ %glr-parser %locations api.location.type={Span} (calc.at:714): ok (0m4.336s 0m0.117s)
366. Calculator C++ %glr-parser %defines parse.error=verbose %name-prefix "calc" %verbose %yacc (calc.at:715): ok (0m6.527s 0m0.273s)
367. Calculator C++ %glr-parser parse.error=verbose api.prefix={calc} %verbose %yacc (calc.at:716): ok (0m4.355s 0m0.133s)
368. Calculator C++ %glr-parser %debug (calc.at:718): ok (0m5.320s 0m0.188s)
369. Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" %verbose %yacc (calc.at:720): ok (0m5.496s 0m0.184s)
370. Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc (calc.at:721): ok (0m5.496s 0m0.195s)
371. 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:723): ok (0m8.234s 0m0.285s)
372. 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:724): ok (0m8.238s 0m0.293s)
373. Big triangle (torture.at:132): ok (0m3.398s 0m0.094s)
374. Big horizontal (torture.at:216): ok (0m3.918s 0m0.035s)
375. Many lookahead tokens (torture.at:348): ok (0m19.055s 0m0.148s)
376. Exploding the Stack Size with Alloca (torture.at:450): ok (0m4.199s 0m14.832s)
377. Exploding the Stack Size with Malloc (torture.at:496): ok (0m4.215s 0m14.836s)
378. GNU AWK 3.1.0 Grammar: LALR(1) (existing.at:79): ok (0m2.992s 0m0.082s)
379. GNU AWK 3.1.0 Grammar: IELR(1) (existing.at:79): ok (0m3.133s 0m0.066s)
380. GNU AWK 3.1.0 Grammar: Canonical LR(1) (existing.at:79): ok (0m15.320s 0m0.254s)
381. GNU Cim Grammar: LALR(1) (existing.at:811): ok (0m4.535s 0m0.086s)
382. GNU Cim Grammar: IELR(1) (existing.at:811): ok (0m4.637s 0m0.063s)
383. GNU Cim Grammar: Canonical LR(1) (existing.at:811): ok (1m43.035s 0m0.820s)
384. GNU pic (Groff 1.18.1) Grammar: LALR(1) (existing.at:1461): ok (0m4.672s 0m0.078s)
385. GNU pic (Groff 1.18.1) Grammar: IELR(1) (existing.at:1461): ok (0m4.980s 0m0.109s)
386. GNU pic (Groff 1.18.1) Grammar: Canonical LR(1) (existing.at:1461): ok (0m51.535s 0m0.559s)
387. Trivial grammars (regression.at:25): ok (0m1.297s 0m0.063s)
388. YYSTYPE typedef (regression.at:55): ok (0m0.289s 0m0.016s)
389. Early token definitions with --yacc (regression.at:85): ok (0m0.344s 0m0.012s)
390. Early token definitions without --yacc (regression.at:125): ok (0m0.367s 0m0.023s)
391. Braces parsing (regression.at:170): ok (0m0.086s 0m0.000s)
392. Duplicate string (regression.at:194): ok (0m0.465s 0m0.023s)
393. Rule Line Numbers (regression.at:222): ok (0m0.090s 0m0.004s)
394. Mixing %token styles (regression.at:368): ok (0m0.441s 0m0.012s)
395. Invalid inputs (regression.at:394): ok (0m0.000s 0m0.004s)
396. Invalid inputs with {} (regression.at:421): ok (0m0.000s 0m0.004s)
397. Token definitions (regression.at:446): ok (0m1.582s 0m0.074s)
398. Characters Escapes (regression.at:507): ok (0m0.332s 0m0.012s)
399. Web2c Report (regression.at:540): ok (0m0.094s 0m0.004s)
400. Web2c Actions (regression.at:717): ok (0m0.109s 0m0.000s)
401. Dancer (regression.at:906): ok (0m0.711s 0m0.039s)
402. Dancer %glr-parser (regression.at:907): ok (0m2.266s 0m0.055s)
403. Dancer lalr1.cc (regression.at:908): ok (0m2.832s 0m0.117s)
404. Expecting two tokens (regression.at:983): ok (0m0.715s 0m0.020s)
405. Expecting two tokens %glr-parser (regression.at:984): ok (0m2.316s 0m0.059s)
406. Expecting two tokens lalr1.cc (regression.at:985): ok (0m2.902s 0m0.102s)
407. Braced code in declaration in rules section (regression.at:993): ok (0m0.926s 0m0.027s)
408. String alias declared after use (regression.at:1052): ok (0m0.082s 0m0.004s)
409. Extra lookahead sets in report (regression.at:1075): ok (0m0.078s 0m0.008s)
410. Token number in precedence declaration (regression.at:1116): ok (0m1.074s 0m0.047s)
411. parse-gram.y: LALR = IELR (regression.at:1169): ok (0m1.043s 0m0.012s)
412. parse.error=verbose and YYSTACK_USE_ALLOCA (regression.at:1191): ok (0m0.672s 0m0.031s)
413. parse.error=verbose overflow (regression.at:1265): ok (0m0.668s 0m0.039s)
414. LAC: Exploratory stack (regression.at:1375): ok (0m6.973s 0m0.262s)
415. LAC: Memory exhaustion (regression.at:1463): ok (0m3.016s 0m0.125s)
416. Lex and parse params: yacc.c (regression.at:1593): ok (0m0.543s 0m0.051s)
417. Lex and parse params: glr.c (regression.at:1594): ok (0m2.430s 0m0.063s)
418. Lex and parse params: lalr1.cc (regression.at:1595): ok (0m2.996s 0m0.102s)
419. Lex and parse params: glr.cc (regression.at:1596): ok (0m4.113s 0m0.094s)
420. stdio.h is not needed (regression.at:1607): ok (0m0.426s 0m0.016s)
421. Memory Leak for Early Deletion (push.at:24): ok (0m0.543s 0m0.012s)
422. Multiple impure instances (push.at:83): ok (0m1.047s 0m0.063s)
423. Unsupported Skeletons (push.at:144): ok (0m0.090s 0m0.004s)
424. C++ Locations (c++.at:25): ok (0m4.656s 0m0.117s)
425. C++ Variant-based Symbols (c++.at:94): ok (0m7.039s 0m0.125s)
426. Variants lalr1.cc (c++.at:370): ok (0m7.266s 0m0.176s)
427. Variants lalr1.cc parse.assert (c++.at:371): ok (0m9.215s 0m0.141s)
428. Variants lalr1.cc parse.assert %locations (c++.at:372): ok (0m9.477s 0m0.145s)
429. Variants lalr1.cc parse.assert %code {\n#define TWO_STAGE_BUILD\n} (c++.at:373): ok (0m9.238s 0m0.129s)
433. Doxygen Public Documentation (c++.at:460): skipped (c++.at:460)
434. Doxygen Private Documentation (c++.at:461): skipped (c++.at:461)
435. Relative namespace references (c++.at:515): ok (0m8.387s 0m0.277s)
436. Absolute namespace references (c++.at:521): ok (0m16.766s 0m0.594s)
437. Syntactically invalid namespace references (c++.at:530): ok (0m0.465s 0m0.004s)
438. Syntax error discarding no lookahead (c++.at:550): ok (0m3.148s 0m0.102s)
439. Syntax error as exception (c++.at:623): ok (0m3.941s 0m0.109s)
440. Exception safety with error recovery (c++.at:973): ok (0m10.277s 0m0.230s)
441. Exception safety without error recovery (c++.at:974): ok (0m10.262s 0m0.246s)
442. Exception safety with error recovery api.value.type=variant (c++.at:975): ok (0m10.676s 0m0.254s)
443. Exception safety without error recovery api.value.type=variant (c++.at:976): ok (0m10.672s 0m0.285s)
444. C++ GLR parser identifier shadowing (c++.at:984): ok (0m3.520s 0m0.102s)
445. Calculator (java.at:360): skipped (java.at:360)
446. Calculator %error-verbose (java.at:360): skipped (java.at:360)
447. Calculator %locations (java.at:360): skipped (java.at:360)
448. Calculator %error-verbose %locations (java.at:360): skipped (java.at:360)
449. Calculator %lex-param { InputStream is } (java.at:369): skipped (java.at:369)
450. Calculator %error-verbose %lex-param { InputStream is } (java.at:369): skipped (java.at:369)
451. Calculator %locations %lex-param { InputStream is } (java.at:369): skipped (java.at:369)
452. Calculator %error-verbose %locations %lex-param { InputStream is } (java.at:369): skipped (java.at:369)
453. Java parser class and package names (java.at:455): skipped (java.at:457)
454. Java parser class modifiers (java.at:479): skipped (java.at:481)
455. Java parser class extends and implements (java.at:543): skipped (java.at:545)
456. Java %parse-param and %lex-param (java.at:563): skipped (java.at:565)
457. Java throws specifications (java.at:637): skipped (java.at:697)
458. Java constructor init and init_throws (java.at:726): skipped (java.at:731)
459. Java value, position, and location types (java.at:753): skipped (java.at:755)
460. Java syntax error handling without error token (java.at:784): skipped (java.at:836)
461. Trivial Push Parser with api.push-pull verification (javapush.at:168): skipped (javapush.at:203)
462. Trivial Push Parser with %initial-action (javapush.at:213): skipped (javapush.at:225)
463. Calc parser with api.push-pull both (javapush.at:311): skipped (javapush.at:580)
464. Calc parser with %locations %code lexer and api.push-pull both (javapush.at:599): skipped (javapush.at:852)
465. GLR: Resolve ambiguity, impure, no locations (cxx-type.at:394): ok (0m2.750s 0m0.031s)
466. GLR: Resolve ambiguity, impure, locations (cxx-type.at:401): ok (0m2.750s 0m0.063s)
467. GLR: Resolve ambiguity, pure, no locations (cxx-type.at:407): ok (0m2.746s 0m0.047s)
468. GLR: Resolve ambiguity, pure, locations (cxx-type.at:414): ok (0m2.738s 0m0.070s)
469. GLR: Merge conflicting parses, impure, no locations (cxx-type.at:421): ok (0m2.738s 0m0.063s)
470. GLR: Merge conflicting parses, impure, locations (cxx-type.at:428): ok (0m2.781s 0m0.047s)
471. GLR: Merge conflicting parses, pure, no locations (cxx-type.at:435): ok (0m2.750s 0m0.051s)
472. GLR: Merge conflicting parses, pure, locations (cxx-type.at:441): ok (0m2.805s 0m0.012s)
473. GLR: Verbose messages, resolve ambiguity, impure, no locations (cxx-type.at:448): ok (0m2.945s 0m0.027s)
474. Badly Collapsed GLR States (glr-regression.at:25): ok (0m2.547s 0m0.070s)
475. Improper handling of embedded actions and dollar(-N) in GLR parsers (glr-regression.at:112): ok (0m2.738s 0m0.059s)
476. Improper merging of GLR delayed action sets (glr-regression.at:244): ok (0m2.793s 0m0.070s)
477. Duplicate representation of merged trees (glr-regression.at:365): ok (0m2.766s 0m0.074s)
478. User destructor for unresolved GLR semantic value (glr-regression.at:456): ok (0m2.633s 0m0.102s)
479. User destructor after an error during a split parse (glr-regression.at:512): ok (0m2.570s 0m0.063s)
480. Duplicated user destructor for lookahead (glr-regression.at:562): ok (0m2.465s 0m0.090s)
481. Incorrectly initialized location for empty right-hand side in GLR (glr-regression.at:651): ok (0m2.863s 0m0.074s)
482. No users destructors if stack 0 deleted (glr-regression.at:740): ok (0m2.508s 0m0.047s)
483. Corrupted semantic options if user action cuts parse (glr-regression.at:817): ok (0m2.523s 0m0.086s)
484. Undesirable destructors if user action cuts parse (glr-regression.at:871): ok (0m2.598s 0m0.070s)
485. Leaked semantic values if user action cuts parse (glr-regression.at:929): ok (0m2.754s 0m0.039s)
486. Incorrect lookahead during deterministic GLR (glr-regression.at:1053): ok (0m2.348s 0m0.047s)
487. Incorrect lookahead during nondeterministic GLR (glr-regression.at:1177): ok (0m2.965s 0m0.043s)
488. Leaked semantic values when reporting ambiguity (glr-regression.at:1394): ok (0m2.656s 0m0.059s)
489. Leaked lookahead after nondeterministic parse syntax error (glr-regression.at:1476): ok (0m2.637s 0m0.051s)
490. Uninitialized location when reporting ambiguity (glr-regression.at:1536): ok (0m3.043s 0m0.043s)
491. Missed %merge type warnings when LHS type is declared later (glr-regression.at:1610): ok (0m0.000s 0m0.004s)
492. Ambiguity reports (glr-regression.at:1659): ok (0m3.707s 0m0.063s)
493. Predicates (glr-regression.at:1760): ok (0m0.098s 0m0.012s)
testsuite: ending at: Mon Mar 12 15:17:28 CST 2018
testsuite: test suite duration: 0h 21m 6s
## ------------- ##
## Test results. ##
## ------------- ##
ERROR: 463 tests were run,
3 failed unexpectedly.
30 tests were skipped.
## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
GNU Bison 3.0.4 test suite test groups:
NUM: FILE-NAME:LINE TEST-GROUP-NAME
KEYWORDS
430: c++.at:374 Variants lalr1.cc parse.assert api.token.constructor
c++
431: c++.at:375 Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_}
c++
432: c++.at:376 Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} %locations
c++
Skipped tests:
GNU Bison 3.0.4 test suite test groups:
NUM: FILE-NAME:LINE TEST-GROUP-NAME
KEYWORDS
155: conflicts.at:536 parse.error=verbose and consistent errors: lr.type=ielr java
java
187: synclines.at:173 Prologue syncline
188: synclines.at:191 %union syncline
189: synclines.at:214 %union name syncline
190: synclines.at:241 Postprologue syncline
191: synclines.at:265 Action syncline
192: synclines.at:284 Epilogue syncline
193: synclines.at:301 %code top syncline
433: c++.at:460 Doxygen Public Documentation
434: c++.at:461 Doxygen Private Documentation
445: java.at:360 Calculator
java
446: java.at:360 Calculator %error-verbose
java
447: java.at:360 Calculator %locations
java
448: java.at:360 Calculator %error-verbose %locations
java
449: java.at:369 Calculator %lex-param { InputStream is }
java
450: java.at:369 Calculator %error-verbose %lex-param { InputStream is }
java
451: java.at:369 Calculator %locations %lex-param { InputStream is }
java
452: java.at:369 Calculator %error-verbose %locations %lex-param { InputStream is }
java
453: java.at:455 Java parser class and package names
java
454: java.at:479 Java parser class modifiers
java
455: java.at:543 Java parser class extends and implements
java
456: java.at:563 Java %parse-param and %lex-param
java
457: java.at:637 Java throws specifications
java
458: java.at:726 Java constructor init and init_throws
java
459: java.at:753 Java value, position, and location types
java
460: java.at:784 Java syntax error handling without error token
java
461: javapush.at:168 Trivial Push Parser with api.push-pull verification
java
462: javapush.at:213 Trivial Push Parser with %initial-action
java
463: javapush.at:311 Calc parser with api.push-pull both
java
464: javapush.at:599 Calc parser with %locations %code lexer and api.push-pull both
java
## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##
# -*- compilation -*-
430. c++.at:374: testing Variants lalr1.cc parse.assert api.token.constructor ...
../../tests/c++.at:374: bison -fno-caret -o list.cc list.y
../../tests/c++.at:374: $BISON_CXX_WORKS
stderr:
stdout:
../../tests/c++.at:374: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o list list.cc $LIBS
stderr:
In file included from list.y:2:0:
/mnt/lfs/sources/bison-3.0.4/build/lib/config.h:2220:5: warning: option '-Wmissing-prototypes' is valid for C/ObjC but not for C++ [-Wpragmas]
_Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
^
list.y: In member function 'void yy::parser::basic_symbol::clear()':
list.y:75:36: error: no match for 'operator<<' (operand types are 'std::basic_ostream' and 'std::__cxx11::list >')
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:108:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(__ostream_type& (*__pf)(__ostream_type&))
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:108:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&) {aka std::basic_ostream& (*)(std::basic_ostream&)}'
/mnt/lfs/tools/include/c++/7.3.0/ostream:117:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios]
operator<<(__ios_type& (*__pf)(__ios_type&))
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:117:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&) {aka std::basic_ios& (*)(std::basic_ios&)}'
/mnt/lfs/tools/include/c++/7.3.0/ostream:127:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(ios_base& (*__pf) (ios_base&))
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:127:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'std::ios_base& (*)(std::ios_base&)'
/mnt/lfs/tools/include/c++/7.3.0/ostream:166:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:166:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:170:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned long __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:170:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long unsigned int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:174:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(bool __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:174:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'bool'
In file included from /mnt/lfs/tools/include/c++/7.3.0/ostream:693:0,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:91:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]
basic_ostream<_CharT, _Traits>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:91:5: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'short int'
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:181:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned short __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:181:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'short unsigned int'
In file included from /mnt/lfs/tools/include/c++/7.3.0/ostream:693:0,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:105:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]
basic_ostream<_CharT, _Traits>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:105:5: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'int'
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:192:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned int __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:192:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'unsigned int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:201:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long long __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:201:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long long int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:205:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned long long __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:205:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long long unsigned int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:220:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(double __f)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:220:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'double'
/mnt/lfs/tools/include/c++/7.3.0/ostream:224:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(float __f)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:224:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'float'
/mnt/lfs/tools/include/c++/7.3.0/ostream:232:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long double __f)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:232:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long double'
/mnt/lfs/tools/include/c++/7.3.0/ostream:245:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(const void* __p)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:245:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'const void*'
In file included from /mnt/lfs/tools/include/c++/7.3.0/ostream:693:0,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:119:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf]
basic_ostream<_CharT, _Traits>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:119:5: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'std::basic_ostream::__streambuf_type* {aka std::basic_streambuf*}'
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:682:5: note: candidate: template typename std::enable_if >, std::__is_convertible_to_basic_ostream<_Ostream>, std::__is_insertable::__ostream_type, const _Tp&, void> >::value, typename std::__is_convertible_to_basic_ostream<_Tp>::__ostream_type>::type std::operator<<(_Ostream&&, const _Tp&)
operator<<(_Ostream&& __os, const _Tp& __x)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:682:5: note: template argument deduction/substitution failed:
/mnt/lfs/tools/include/c++/7.3.0/ostream: In substitution of 'template typename std::enable_if >, std::__is_convertible_to_basic_ostream<_Ostream>, std::__is_insertable::__ostream_type, const _Tp&, void> >::value, typename std::__is_convertible_to_basic_ostream<_Tp>::__ostream_type>::type std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = std::__cxx11::list >]':
list.y:75:92: required from here
/mnt/lfs/tools/include/c++/7.3.0/ostream:682:5: error: no type named 'type' in 'struct std::enable_if&>'
/mnt/lfs/tools/include/c++/7.3.0/ostream:574:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*)
operator<<(basic_ostream& __out, const unsigned char* __s)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:574:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'const unsigned char*'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:569:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*)
operator<<(basic_ostream& __out, const signed char* __s)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:569:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'const signed char*'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:556:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*)
operator<<(basic_ostream& __out, const char* __s)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:556:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'const char*'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/ostream:693:0,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:321:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'const char*'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:539:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)
operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:539:5: note: template argument deduction/substitution failed:
list.y:75:92: note: mismatched types 'const _CharT*' and 'std::__cxx11::list >'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:519:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char)
operator<<(basic_ostream& __out, unsigned char __c)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:519:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'unsigned char'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:514:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char)
operator<<(basic_ostream& __out, signed char __c)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:514:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'signed char'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:508:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, char)
operator<<(basic_ostream& __out, char __c)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:508:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'char'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:502:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char)
operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:502:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'char'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:497:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT)
operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:497:5: note: template argument deduction/substitution failed:
list.y:75:92: note: deduced conflicting types for parameter '_CharT' ('char' and 'std::__cxx11::list >')
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/bits/ios_base.h:46:0,
from /mnt/lfs/tools/include/c++/7.3.0/ios:42,
from /mnt/lfs/tools/include/c++/7.3.0/ostream:38,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/system_error:217:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&)
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/system_error:217:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'const std::error_code&'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/string:52:0,
from list.y:16:
/mnt/lfs/tools/include/c++/7.3.0/bits/basic_string.h:6272:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<<(basic_ostream<_CharT, _Traits>& __os,
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/bits/basic_string.h:6272:5: note: template argument deduction/substitution failed:
list.y:75:92: note: 'std::__cxx11::list >' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
stdout:
../../tests/c++.at:374: exit code was 1, expected 0
430. c++.at:374: 430. Variants lalr1.cc parse.assert api.token.constructor (c++.at:374): FAILED (c++.at:374)
# -*- compilation -*-
431. c++.at:375: testing Variants lalr1.cc parse.assert api.token.constructor api.token.prefix={TOK_} ...
../../tests/c++.at:375: bison -fno-caret -o list.cc list.y
../../tests/c++.at:375: $BISON_CXX_WORKS
stderr:
stdout:
../../tests/c++.at:375: $CXX $CXXFLAGS $CPPFLAGS $LDFLAGS -o list list.cc $LIBS
stderr:
In file included from list.y:2:0:
/mnt/lfs/sources/bison-3.0.4/build/lib/config.h:2220:5: warning: option '-Wmissing-prototypes' is valid for C/ObjC but not for C++ [-Wpragmas]
_Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
^
list.y: In member function 'void yy::parser::basic_symbol::clear()':
list.y:75:36: error: no match for 'operator<<' (operand types are 'std::basic_ostream' and 'std::__cxx11::list >')
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:108:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(__ostream_type& (*__pf)(__ostream_type&))
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:108:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&) {aka std::basic_ostream& (*)(std::basic_ostream&)}'
/mnt/lfs/tools/include/c++/7.3.0/ostream:117:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios]
operator<<(__ios_type& (*__pf)(__ios_type&))
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:117:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&) {aka std::basic_ios& (*)(std::basic_ios&)}'
/mnt/lfs/tools/include/c++/7.3.0/ostream:127:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(ios_base& (*__pf) (ios_base&))
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:127:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'std::ios_base& (*)(std::ios_base&)'
/mnt/lfs/tools/include/c++/7.3.0/ostream:166:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:166:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:170:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned long __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:170:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long unsigned int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:174:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(bool __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:174:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'bool'
In file included from /mnt/lfs/tools/include/c++/7.3.0/ostream:693:0,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:91:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]
basic_ostream<_CharT, _Traits>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:91:5: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'short int'
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:181:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned short __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:181:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'short unsigned int'
In file included from /mnt/lfs/tools/include/c++/7.3.0/ostream:693:0,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:105:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]
basic_ostream<_CharT, _Traits>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:105:5: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'int'
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:192:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned int __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:192:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'unsigned int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:201:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long long __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:201:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long long int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:205:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned long long __n)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:205:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long long unsigned int'
/mnt/lfs/tools/include/c++/7.3.0/ostream:220:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(double __f)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:220:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'double'
/mnt/lfs/tools/include/c++/7.3.0/ostream:224:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(float __f)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:224:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'float'
/mnt/lfs/tools/include/c++/7.3.0/ostream:232:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long double __f)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:232:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'long double'
/mnt/lfs/tools/include/c++/7.3.0/ostream:245:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(const void* __p)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:245:7: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'const void*'
In file included from /mnt/lfs/tools/include/c++/7.3.0/ostream:693:0,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:119:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf]
basic_ostream<_CharT, _Traits>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:119:5: note: no known conversion for argument 1 from 'std::__cxx11::list >' to 'std::basic_ostream::__streambuf_type* {aka std::basic_streambuf*}'
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:682:5: note: candidate: template typename std::enable_if >, std::__is_convertible_to_basic_ostream<_Ostream>, std::__is_insertable::__ostream_type, const _Tp&, void> >::value, typename std::__is_convertible_to_basic_ostream<_Tp>::__ostream_type>::type std::operator<<(_Ostream&&, const _Tp&)
operator<<(_Ostream&& __os, const _Tp& __x)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:682:5: note: template argument deduction/substitution failed:
/mnt/lfs/tools/include/c++/7.3.0/ostream: In substitution of 'template typename std::enable_if >, std::__is_convertible_to_basic_ostream<_Ostream>, std::__is_insertable::__ostream_type, const _Tp&, void> >::value, typename std::__is_convertible_to_basic_ostream<_Tp>::__ostream_type>::type std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream&; _Tp = std::__cxx11::list >]':
list.y:75:92: required from here
/mnt/lfs/tools/include/c++/7.3.0/ostream:682:5: error: no type named 'type' in 'struct std::enable_if&>'
/mnt/lfs/tools/include/c++/7.3.0/ostream:574:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*)
operator<<(basic_ostream& __out, const unsigned char* __s)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:574:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'const unsigned char*'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:569:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*)
operator<<(basic_ostream& __out, const signed char* __s)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:569:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'const signed char*'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/iostream:39:0,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/ostream:556:5: note: candidate: template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*)
operator<<(basic_ostream& __out, const char* __s)
^~~~~~~~
/mnt/lfs/tools/include/c++/7.3.0/ostream:556:5: note: template argument deduction/substitution failed:
list.y:75:92: note: cannot convert 'yysym.value.as, std::allocator >, std::allocator, std::allocator > > > >()' (type 'std::__cxx11::list >') to type 'const char*'
%destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>;
^
In file included from /mnt/lfs/tools/include/c++/7.3.0/ostream:693:0,
from /mnt/lfs/tools/include/c++/7.3.0/iostream:39,
from list.cc:67:
/mnt/lfs/tools/include/c++/7.3.0/bits/ostream.tcc:321:5: note: candidate: template