This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: C++ PATCH to merge concepts-cxx2a branch
- From: Romain Geissler <romain dot geissler at gmail dot com>
- To: Jason Merrill <jason at redhat dot com>
- Cc: gcc-patches List <gcc-patches at gcc dot gnu dot org>, Andrew Sutton <andrew dot n dot sutton at gmail dot com>
- Date: Thu, 10 Oct 2019 01:44:48 +0200
- Subject: Re: C++ PATCH to merge concepts-cxx2a branch
- References: <d6c3c6ee-b839-500f-6546-eb3e4a004f35@redhat.com>
Le mer. 9 oct. 2019 à 19:20, Jason Merrill <jason@redhat.com> a écrit :
>
> Andrew has done a lot of work to update the GCC implementation of C++
> concepts to conform to the upcoming C++20 standard, which clarifies,
> removes, and changes various aspects of the earlier concepts TS. It can
> still use some polishing, but other stage 1 projects are waiting for it
> to land on trunk and it's already a big improvement from what's
> currently there, so I'm going to go ahead and merge it now.
>
> Tested x86_64-pc-linux-gnu, applying to trunk.
Hi Jason,
This is a very good news to see preliminary concept support being
merged in the trunk :)
However for me, this caused the following bootstrap failure:
In file included from /workdir/src/gcc-10.0.0/gcc/cp/cp-lang.c:24:
/workdir/src/gcc-10.0.0/gcc/cp/cp-tree.h: In function 'tree_node*
template_info_decl_check(const_tree, const char*, int, const char*)':
/workdir/src/gcc-10.0.0/gcc/cp/cp-tree.h:3368:3: error:
'tree_check_failed' was not declared in this scope
tree_check_failed (t, f, l, fn,
^~~~~~~~~~~~~~~~~
/workdir/src/gcc-10.0.0/gcc/cp/cp-tree.h:3368:3: note: suggested
alternative: 'vec_check_alloc'
tree_check_failed (t, f, l, fn,
^~~~~~~~~~~~~~~~~
vec_check_alloc
make[2]: *** [Makefile:1118: cp/cp-lang.o] Error 1
Cheers,
Romain