Hi Ed, I committed half of your patch (the unused variable part) in r204011 and removed the unused keywords as a resolution for the other half in r204012.
Changelog/patch follow: 2013-10-24 Andrew Sutton <andrew.n.sut...@gmail.com> * gcc/cp/c-common.c (c_common_r): Remove unused keywords "assume", "axiom", and "forall". * gcc/cp/c-common.h (rid): Removed unused reserved word ids. Andrew On Wed, Oct 23, 2013 at 8:05 PM, Ed Smith-Rowland <3dw...@verizon.net> wrote: > On 10/23/2013 08:36 AM, Andrew Sutton wrote: >> >> Hi Ed, >> >> It looks like we did reserve "assume" as a keyword, but it's not being >> used... By any chance, did you configure without --disable-bootstrap? >> >> I think it would be a better solution to remove the unused keywords -- >> there were a couple of others that we grabbed for some other >> concepts-related work, but which aren't included in Concepts Lite. >> >> I'll apply the typeck fix. >> >> Andrew Sutton >> >> >> On Tue, Oct 22, 2013 at 10:02 PM, Ed Smith-Rowland <3dw...@verizon.net> >> wrote: >>> >>> I had to get past two small bugs to get c++-concepts to build. >>> Take a good look because I'm not sure if they're right. The solutions >>> should be harmless though. >>> >>> Ed >>> > I did this: > $ ../gcc_concepts/configure --prefix=/home/ed/bin_concepts > --enable-languages=c,c++,lto > > This is pretty base bones - no special treatment configure and the branch > worked pretty well. > > Ed >
keyword.patch
Description: Binary data