re PR c++/70272 (-flifetime-dse miscompilation starting with r217967)
authorJakub Jelinek <jakub@redhat.com>
Thu, 17 Mar 2016 15:56:19 +0000 (16:56 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 17 Mar 2016 15:56:19 +0000 (16:56 +0100)
commita3aad0e69c4f3f66a51c03c50c48c0d083db96f7
treec42aad8c58bef657fcf26b301863bb51d149b18c
parentb57e6e182cc596dd2e346b5799b57014ced47229
re PR c++/70272 (-flifetime-dse miscompilation starting with r217967)

PR c++/70272
* decl.c (begin_destructor_body): Don't insert clobber if
is_empty_class (current_class_type).

* g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon.
* g++.dg/opt/flifetime-dse6.C: New test.
* g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count.

From-SVN: r234296
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/flifetime-dse5.C
gcc/testsuite/g++.dg/opt/flifetime-dse6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tree-ssa/ehcleanup-1.C