From 743a149f432d828ff6350150178278f9a48fecdb Mon Sep 17 00:00:00 2001 From: mmitchel Date: Wed, 18 Apr 2001 07:52:57 +0000 Subject: [PATCH] * semantics.c (simplify_aggr_init_exprs_r): Don't restore flag_access_control from uninitialized storage. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-3_0-branch@41407 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/semantics.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 70ea6d480b6..619f57f7366 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2001-04-18 John David Anglin + + * semantics.c (simplify_aggr_init_exprs_r): Don't restore + flag_access_control from uninitialized storage. + 2001-04-15 Mark Mitchell * cp-tree.h (TYPE_PTRMEM_CLASS_TYPE): Improve documentation. diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index 4d8e2d507c7..e57720a7cf3 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -2237,7 +2237,7 @@ simplify_aggr_init_exprs_r (tp, walk_subtrees, data) #ifdef PCC_STATIC_STRUCT_RETURN if (!AGGR_INIT_VIA_CTOR_P (aggr_init_expr) && aggregate_value_p (type)) { - int old_ac; + int old_ac = flag_access_control; flag_access_control = 0; call_expr = build_aggr_init (slot, call_expr, LOOKUP_ONLYCONVERTING); -- 2.11.4.GIT