------- Comment #4 from amylaar at gcc dot gnu dot org  2010-05-25 12:09 -------
(In reply to comment #1)
> Subject: Bug 18249
> 
> Author: pzhao
> Date: Tue May 25 06:26:07 2010
> New Revision: 159808
> 
> URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159808
> Log:
> 2010-05-25  Shujing Zhao  <pearly.z...@oracle.com>
> 
>         PR c++/18249
>         * parser.c: Remove inclusion of dyn-string.h.
>         (non_integral_constant): New enum.
>         (name_lookup_error): New enum.
>         (required_token): New enum.
>         (cp_parser_required_error): New function.
>         (cp_parser_require): Change the type of variable token_desc to
>         required_token and use cp_parser_required_error.
>         (cp_parser_require_keyword): Likewise.
>         (cp_parser_error): Use gmsgid as parameter.
>         (cp_parser_name_lookup_error): Change the type of variable desired to
>         name_lookup_error and put the diagnostic in the full sentences. Change
>         caller.
>         (cp_parser_non_integral_constant_expression): Change the type of the
>         variable thing to non_integral_constant and put the diagnostics in
>         full sentences. Change caller.
> 
> Modified:
>     trunk/gcc/cp/ChangeLog
>     trunk/gcc/cp/parser.c
> 

This broke bootstrap on i686-pc-linux-gnu:

/user/inria/fsf/bld-20100525/./prev-gcc/xgcc
-B/user/inria/fsf/bld-20100525/./prev-gcc/ -B/user/inria/i686-pc-linux-gnu/bin/
-B/user/inria/i686-pc-linux-gnu/bin/ -B/user/inria/i686-pc-linux-gnu/lib/
-isystem /user/inria/i686-pc-linux-gnu/include -isystem
/user/inria/i686-pc-linux-gnu/sys-include    -c  -g -O2 -fomit-frame-pointer
-gtoggle -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition
-Wc++-compat -fno-common  -DHAVE_CONFIG_H -I. -Icp -I../../gcc/gcc
-I../../gcc/gcc/cp -I../../gcc/gcc/../include -I../../gcc/gcc/../libcpp/include
 -I../../gcc/gcc/../libdecnumber -I../../gcc/gcc/../libdecnumber/bid
-I../libdecnumber  -DCLOOG_PPL_BACKEND  -I/usr/include/libelf 
../../gcc/gcc/cp/parser.c -o cp/parser.o
../../gcc/gcc/cp/parser.c: In function ‘cp_parser_unary_expression’:
../../gcc/gcc/cp/parser.c:5898:7: error: enum conversion in initialization is
invalid in C++ [-Werror=c++-compat]
../../gcc/gcc/cp/parser.c: In function ‘cp_parser_asm_definition’:
../../gcc/gcc/cp/parser.c:13478:3: error: enum conversion in initialization is
invalid in C++ [-Werror=c++-compat]
cc1: all warnings being treated as errors


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18249

Reply via email to