]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/17554 (crashes in on kopete build (KDE's kdenetwork))
authorAndrew Pinski <pinskia@physics.uc.edu>
Mon, 11 Oct 2004 03:42:09 +0000 (03:42 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Mon, 11 Oct 2004 03:42:09 +0000 (20:42 -0700)
commit0ad28ddea6a397689d8d03e4eb165312b7487655
treeba27ac02d6df5a9d734fba44b00edb8f74204304
parent5c70192c1d006b8ca0f028aea3e88f0964f7b8b8
re PR c++/17554 (crashes in on kopete build (KDE's kdenetwork))

2004-10-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/17554
        part of c++/17657
        middle-end/17703
        * semantics.c (maybe_cleanup_point_expr): Call
        fold_build_cleanup_point_expr.
        (maybe_cleanup_point_expr_void): New function.
        (add_decl_expr): Call maybe_cleanup_point_expr_void.
        (finish_expr_stmt): Likewise.
        (finish_return_stmt): Likewise.
        (finish_for_expr): Likewise.
        (finish_asm_stmt): Likewise.
        * typeck.c (condition_conversion): Call
        fold_build_cleanup_point_expr.

2004-10-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/17703
        part of PR c++/17657
        * fold-const.c (fold_build_cleanup_point_expr): New function.
        * tree.h (fold_build_cleanup_point_expr): Prototype.

2004-10-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/17554
        * g++.dg/init/for3.C: New test.

        PR c++/17657
        * g++.dg/opt/switch2.C: New test.

        PR middle-end/17703
        * g++.dg/warn/Wreturn-2.C: New test.

From-SVN: r88869
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/cp/typeck.c
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/init/for3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/opt/switch2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/Wreturn-2.C [new file with mode: 0644]
gcc/tree.h