From bff5963509e39f46a253048622a64a5301d5acb8 Mon Sep 17 00:00:00 2001 From: Joe Buck Date: Sat, 14 Dec 2002 00:09:28 +0000 Subject: [PATCH] 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 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/parse.y | 2 ++ 2 files changed, 7 insertions(+) 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); } ; -- 2.47.2