From: Mark Mitchell Date: Thu, 26 Aug 1999 23:40:50 +0000 (+0000) Subject: * semantics.c (do_poplevel): Always initialize the return value. X-Git-Tag: prereleases/libstdc++-2.92~11005 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=38c7331af58920357093753c2dd031981ff35dbc;p=thirdparty%2Fgcc.git * semantics.c (do_poplevel): Always initialize the return value. From-SVN: r28908 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0a79ce8e6a8a..08cdc332a4ca 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +1999-08-26 Mark Mitchell + + * semantics.c (do_poplevel): Always initialize the return value. + 1999-08-26 Gavin Romig-Koch * cp-tree.h (cplus_unsave_expr_now) : Correct return type. diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index f876272c0a17..6adc5ae48a82 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -1073,6 +1073,8 @@ do_poplevel () expand_end_bindings (getdecls (), kept_level_p (), 0); if (stmts_are_full_exprs_p) t = poplevel (kept_level_p (), 1, 0); + else + t = NULL_TREE; pop_momentary (); return t; }