From 41251458b541f16432a1d6af51a9c935bcfea815 Mon Sep 17 00:00:00 2001 From: John David Anglin Date: Wed, 18 Apr 2001 07:55:09 +0000 Subject: [PATCH] semantics.c (simplify_aggr_init_exprs_r): Don't restore flag_access_control from uninitialized storage. * semantics.c (simplify_aggr_init_exprs_r): Don't restore flag_access_control from uninitialized storage. From-SVN: r41408 --- 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 7809c0a..37f3227 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 a6e13ec..87dd778 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -2298,7 +2298,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.7.4