re PR c++/34196 (uninitialized variable warning in dead exception region)
authorJason Merrill <jason@redhat.com>
Tue, 22 Jan 2008 04:53:33 +0000 (23:53 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 22 Jan 2008 04:53:33 +0000 (23:53 -0500)
commit33b45227e0826ce8ddfe659c42f2c35cc0814065
tree1cf758304e987f9c212d745d72e58a7eefe2e85f
parent9444edce910401a6aaf7fb7a535d52f6c2780be4
re PR c++/34196 (uninitialized variable warning in dead exception region)

        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.

From-SVN: r131710
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