]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/cp/decl.c
c-common.h (IF_COND): Added documentation.
[thirdparty/gcc.git] / gcc / cp / decl.c
index 72fb758a667d288b3cc9dad878d28ef6e203cfe2..3e949b8489c5382cc9e451a33fe47c60f2b3f74b 100644 (file)
@@ -7980,7 +7980,10 @@ initialize_local_var (decl, init, flags)
                          DECL_SOURCE_LINE (decl));
          saved_stmts_are_full_exprs_p = stmts_are_full_exprs_p;
          stmts_are_full_exprs_p = 1;
-         finish_expr_stmt (build_aggr_init (decl, init, flags));
+         if (building_stmt_tree ())
+           finish_expr_stmt (build_aggr_init (decl, init, flags));
+         else
+           genrtl_expr_stmt (build_aggr_init (decl, init, flags));
          stmts_are_full_exprs_p = saved_stmts_are_full_exprs_p;
        }