[Bug other/68406] New: dbxout.c:2570:16: error: no matching function for call to 'hash_set<tree_node*>::traverse(vec<tree_node*>*)'
vries at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Nov 18 10:06:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68406
Bug ID: 68406
Summary: dbxout.c:2570:16: error: no matching function for call
to 'hash_set<tree_node*>::traverse(vec<tree_node*>*)'
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: other
Assignee: unassigned at gcc dot gnu.org
Reporter: vries at gcc dot gnu.org
Target Milestone: ---
Gcc build fails for me.
At r230518:
Command:
...
x86_64-unknown-linux-gnu-g++ -fno-PIE -c -g -O0 -DIN_GCC -fno-exceptions
-fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common
-DHAVE_CONFIG_H -I. -I. -Isrc/gcc-mainline/gcc -Isrc/gcc-mainline/gcc/.
-Isrc/gcc-mainline/gcc/../include -Isrc/gcc-mainline/gcc/../libcpp/include
-Iobj/pkg-mainline-0-x86_64-unknown-linux-gnu/fsf-mainline-0-x86_64-unknown-linux-gnu.extras/host-libs-x86_64-unknown-linux-gnu/usr/include
-Iobj/pkg-mainline-0-x86_64-unknown-linux-gnu/fsf-mainline-0-x86_64-unknown-linux-gnu.extras/host-libs-x86_64-unknown-linux-gnu/usr/include
-Iobj/pkg-mainline-0-x86_64-unknown-linux-gnu/fsf-mainline-0-x86_64-unknown-linux-gnu.extras/host-libs-x86_64-unknown-linux-gnu/usr/include
-Isrc/gcc-mainline/gcc/../libdecnumber
-Isrc/gcc-mainline/gcc/../libdecnumber/bid -I../libdecnumber
-Isrc/gcc-mainline/gcc/../libbacktrace
-Iobj/pkg-mainline-0-x86_64-unknown-linux-gnu/fsf-mainline-0-x86_64-unknown-linux-gnu.extras/host-libs-x86_64-unknown-linux-gnu/usr/include
-o dbxout.o -MT dbxout.o -MMD -MP -MF ./.deps/dbxout.TPo
src/gcc-mainline/gcc/dbxout.c
...
Error:
...
src/gcc-mainline/gcc/dbxout.c: In function 'void output_used_types()':
src/gcc-mainline/gcc/dbxout.c:2570:16: error: no matching function for call to
'hash_set<tree_node*>::traverse(vec<tree_node*>*)'
src/gcc-mainline/gcc/dbxout.c:2570:16: note: candidate is:
In file included from src/gcc-mainline/gcc/coretypes.h:337:0,
from src/gcc-mainline/gcc/dbxout.c:71:
src/gcc-mainline/gcc/hash-set.h:72:8: note: template<class Arg, bool (*
f)(tree_node*&, Arg)> void hash_set::traverse(Arg) const [with Arg = Arg; bool
(* f)(typename Traits::value_type&, Arg) = f; KeyId = tree_node*; Traits =
default_hash_traits<tree_node*>]
src/gcc-mainline/gcc/hash-set.h:72:8: note: template argument
deduction/substitution failed:
src/gcc-mainline/gcc/dbxout.c:2570:16: error: could not convert template
argument 'output_used_types_helper' to 'bool (*)(tree_node*&,
vec<tree_node*>*)'
make[2]: *** [dbxout.o] Error 1
...
used gcc version:
...
$ x86_64-unknown-linux-gnu-g++ --version
x86_64-unknown-linux-gnu-g++ (GCC) 4.7.2
...
build configured with:
...
src/gcc-mainline/configure
--build=x86_64-unknown-linux-gnu
--host=x86_64-unknown-linux-gnu
--target=x86_64-unknown-linux-gnu
--enable-threads
--disable-libmudflap
--disable-libssp
--disable-libstdcxx-pch
--disable-multilib
--disable-bootstrap
--with-gnu-as
--with-gnu-ld
--enable-languages=c,c++
--enable-shared
--enable-lto
--disable-nls
--prefix=install
--with-gmp=host-libs-x86_64-unknown-linux-gnu/usr
--with-mpfr=host-libs-x86_64-unknown-linux-gnu/usr
--with-mpc=host-libs-x86_64-unknown-linux-gnu/usr
--with-isl=host-libs-x86_64-unknown-linux-gnu/usr
--enable-libgomp
--enable-libitm
--enable-libatomic
--disable-libssp
--disable-libcc1
--with-python-dir=x86_64-unknown-linux-gnu/share/gdb/python
--with-build-time-tools=install/x86_64-unknown-linux-gnu/bin
--with-build-time-tools=install/x86_64-unknown-linux-gnu/bin
SED=sed
...
More information about the Gcc-bugs
mailing list