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; }