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 ...