From: Joe Buck Date: Sat, 14 Dec 2002 00:09:28 +0000 (+0000) Subject: parse.y (class_head_defn): Set CLASSTYPE_DECLARED_CLASS for anonymous structs. X-Git-Tag: releases/gcc-3.2.2~178 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bff5963509e39f46a253048622a64a5301d5acb8;p=thirdparty%2Fgcc.git parse.y (class_head_defn): Set CLASSTYPE_DECLARED_CLASS for anonymous structs. * parse.y (class_head_defn): Set CLASSTYPE_DECLARED_CLASS for anonymous structs. From-SVN: r60110 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 30704d90ecfe..b5557237a285 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2002-12-13 Joe Buck + + * parse.y (class_head_defn): Set CLASSTYPE_DECLARED_CLASS for + anonymous structs. + 2002-12-13 Gabriel Dos Reis PR C++/8031 diff --git a/gcc/cp/parse.y b/gcc/cp/parse.y index 5328ed3a5883..8b1f1e6124e4 100644 --- a/gcc/cp/parse.y +++ b/gcc/cp/parse.y @@ -2521,6 +2521,8 @@ class_head_defn: current_aggr = $1; $$.t = TYPE_MAIN_DECL (xref_tag ($1, make_anon_name (), 0)); $$.new_type_flag = 0; + CLASSTYPE_DECLARED_CLASS (TREE_TYPE ($$.t)) + = $1 == class_type_node; yyungetc ('{', 1); } ;