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

Reply via email to