PR c++/34196
commit0bc060a49d7ac66f72e93cc080abcc9e2175f55c
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Jan 2008 04:53:33 +0000 (22 04:53 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Jan 2008 04:53:33 +0000 (22 04:53 +0000)
tree1cf758304e987f9c212d745d72e58a7eefe2e85f
parentc1c1e9eb1459db95f3045b78b102b2722ba38b70
    PR c++/34196
        * tree.h (TRY_CATCH_IS_CLEANUP): New macro.
        * cp/decl.c (wrap_cleanups_r): Set TRY_CATCH_IS_CLEANUP.
        * tree-eh.c (honor_protect_cleanup_actions): Strip TRY_CATCH_EXPR
        if it is set.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131710 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/g++.dg/eh/init-temp2.C [new file with mode: 0644]
gcc/tree-eh.c
gcc/tree.h