]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/45569 (ICE: verify_stmts failed: statement marked for throw in middl...
authorRichard Guenther <rguenther@suse.de>
Tue, 7 Sep 2010 12:27:45 +0000 (12:27 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 7 Sep 2010 12:27:45 +0000 (12:27 +0000)
commitf5e5b46c4b1720ef7ad0971df215885e2429e41c
treebcb021abf33e8bd3d7b7ec7509c879a30427df66
parentc9d6130e06b8c702faa07071737afa081c008c69
re PR middle-end/45569 (ICE: verify_stmts failed: statement marked for throw in middle of block with -fnon-call-exceptions)

2010-09-07  Richard Guenther  <rguenther@suse.de>

PR middle-end/45569
* tree-eh.c (operation_could_trap_helper_p): Neither COMPLEX_EXPR
nor CONSTRUCTOR can trap.
* tree-complex.c (update_complex_assignment): Update EH info.

* g++.dg/eh/pr45569.C: New testcase.

From-SVN: r163947
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/eh/pr45569.C [new file with mode: 0644]
gcc/tree-complex.c
gcc/tree-eh.c