From 18ba380b3a22e6e76d6515c16931611a0bcbf7e6 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 18 Jun 2002 12:21:25 -0400 Subject: [PATCH] semantics.c (begin_for_stmt): Push the 'for' scope before adding the FOR_STMT. * semantics.c (begin_for_stmt): Push the 'for' scope before adding the FOR_STMT. From-SVN: r54749 --- gcc/cp/ChangeLog | 3 +++ gcc/cp/semantics.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 21ced62e840..2572a5627ba 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 2002-06-14 Jason Merrill + * semantics.c (begin_for_stmt): Push the 'for' scope before + adding the FOR_STMT. + C++ ABI changes. * class.c (build_base_field): Set DECL_PACKED. (layout_class_type): Don't use tail padding of PODs. diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index bbc22037ece..c6c304753f3 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -417,12 +417,12 @@ begin_for_stmt () r = build_stmt (FOR_STMT, NULL_TREE, NULL_TREE, NULL_TREE, NULL_TREE); NEW_FOR_SCOPE_P (r) = flag_new_for_scope > 0; - add_stmt (r); if (NEW_FOR_SCOPE_P (r)) { do_pushlevel (); note_level_for_for (); } + add_stmt (r); return r; }