From e5410b32112c69d305c5f377225d4e71c83f31c8 Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Fri, 1 Jun 2001 11:57:35 +0000 Subject: [PATCH] Amend previous changelog PR g++/2936 Part missed from first commit Amend previous changelog PR g++/2936 Part missed from first commit * decl2.c (finish_anon_union): Copy context. From-SVN: r42777 --- gcc/cp/ChangeLog | 7 ++++++- gcc/cp/decl2.c | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e78635c8e8b..8f49fc685d5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,7 +1,12 @@ +2001-06-01 Nathan Sidwell + + PR g++/2936 + Part missed from first commit + * decl2.c (finish_anon_union): Copy context. + 2001-05-30 Nathan Sidwell PR g++/2936 - * decl.c (finish_anon_union): Copy context. * optimize.c (remap_decl): Remap anonymous aggregate members too. 2001-05-26 Nathan Sidwell diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index 0245bc0755c..3dac86679a0 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -2113,6 +2113,9 @@ finish_anon_union (anon_union_decl) int static_p = TREE_STATIC (anon_union_decl); int external_p = DECL_EXTERNAL (anon_union_decl); + /* The VAR_DECL's context is the same as the TYPE's context. */ + DECL_CONTEXT (anon_union_decl) = DECL_CONTEXT (TYPE_NAME (type)); + if (TYPE_FIELDS (type) == NULL_TREE) return; -- 2.30.2