From: mmitchel Date: Mon, 28 Jun 2004 07:39:08 +0000 (+0000) Subject: * parser.c (cp_parser_set_decl_spec_type): Fix thinko. X-Git-Tag: upstream/4.9.2~70191 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fc1ad9225fa70a07379df906f8188edb9a288cbc;p=platform%2Fupstream%2Flinaro-gcc.git * parser.c (cp_parser_set_decl_spec_type): Fix thinko. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83764 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index aaf1956..756bc91 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2004-06-28 Mark Mitchell + + * parser.c (cp_parser_set_decl_spec_type): Fix thinko. + 2004-06-27 Gabriel Dos Reis PR c++/14123 diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 174c56a..56605de 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -15439,13 +15439,21 @@ cp_parser_set_decl_spec_type (cp_decl_specifier_seq *decl_specs, || decl_specs->specs[(int) ds_short] || decl_specs->specs[(int) ds_unsigned] || decl_specs->specs[(int) ds_signed])) - decl_specs->redefined_builtin_type = type_spec; + { + decl_specs->redefined_builtin_type = type_spec; + if (!decl_specs->type) + { + decl_specs->type = type_spec; + decl_specs->user_defined_type_p = false; + } + } else if (decl_specs->type) decl_specs->multiple_types_p = true; else { decl_specs->type = type_spec; decl_specs->user_defined_type_p = user_defined_p; + decl_specs->redefined_builtin_type = NULL_TREE; } }