OSDN Git Service

* parser.c (cp_parser_initializer_list): Handle C99 .id= and [N]=
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jul 2011 18:18:03 +0000 (18:18 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jul 2011 18:18:03 +0000 (18:18 +0000)
commit79e5afaee6fd1391c10534ea01fbae5721a0a058
tree97794ed16cf329b2e4619ee88fdb2e020628e225
parent809a787a6300553c6766eedbf19b1cdae2443cff
* parser.c (cp_parser_initializer_list): Handle C99 .id= and [N]=
designated initializer syntax.
* decl.c (check_array_designated_initializer): Add index parm.
(maybe_deduce_size_from_array_init): Pass it.
(reshape_init_array_1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176530 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/desig2.C [new file with mode: 0644]