Wed 29 Jun 2016 04:10:30 PM UTC, original submission:
Down here in the Debian bug tracking system we got a report. It says that the source code can't be compiled using the GCC-/G++-6 compiler suite: https://bugs.debian.org/811794 . This can be reproduced easily on a Debian system.
g++-6 -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c -o parser.o parser.c++
parser.y++: In function ‘int yyparse(yyscan_t)’:
parser.y++:40411:13: error: reference to ‘conditional’ is ambiguous
int status= conditional(scanner_node,i);
^~~~~~~~~~~
In file included from parser.y++:17:0:
./io.web:5251:1: note: candidates are: int Scan_Parse::conditional(Scanner_Node, int)
Scan_Parse::conditional(Scanner_Node scanner_node,
^ ~~~~~
In file included from /usr/include/c++/6/bits/move.h:57:0,
from /usr/include/c++/6/bits/stl_pair.h:59,
from /usr/include/c++/6/utility:70,
from /usr/include/c++/6/algorithm:60,
from ./loader.web:221,
from parser.y++:12:
/usr/include/c++/6/type_traits:104:12: note: template<bool <anonymous>, class, class> struct std::conditional
struct conditional;
^~~~~~~~~~~
parser.y++:40459:13: error: reference to ‘conditional’ is ambiguous
int status= conditional(static_cast<Scanner_Node> (parameter),discard);
^~~~~~~~~~~
In file included from parser.y++:17:0:
./io.web:5251:1: note: candidates are: int Scan_Parse::conditional(Scanner_Node, int)
Scan_Parse::conditional(Scanner_Node scanner_node,
^ ~~~~~
In file included from /usr/include/c++/6/bits/move.h:57:0,
from /usr/include/c++/6/bits/stl_pair.h:59,
from /usr/include/c++/6/utility:70,
from /usr/include/c++/6/algorithm:60,
from ./loader.web:221,
from parser.y++:12:
/usr/include/c++/6/type_traits:104:12: note: template<bool <anonymous>, class, class> struct std::conditional
struct conditional;
^~~~~~~~~~~
parser.y++:40502:13: error: reference to ‘conditional’ is ambiguous
int status= conditional(static_cast<Scanner_Node> (parameter),discard);
^~~~~~~~~~~
In file included from parser.y++:17:0:
./io.web:5251:1: note: candidates are: int Scan_Parse::conditional(Scanner_Node, int)
Scan_Parse::conditional(Scanner_Node scanner_node,
^ ~~~~~
In file included from /usr/include/c++/6/bits/move.h:57:0,
from /usr/include/c++/6/bits/stl_pair.h:59,
from /usr/include/c++/6/utility:70,
from /usr/include/c++/6/algorithm:60,
from ./loader.web:221,
from parser.y++:12:
/usr/include/c++/6/type_traits:104:12: note: template<bool <anonymous>, class, class> struct std::conditional
struct conditional;
^~~~~~~~~~~
|