2010-09-07 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Sep 2010 12:27:45 +0000 (12:27 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Sep 2010 12:27:45 +0000 (12:27 +0000)
commitaa9d6f35eebff77676514ee5e5c71e636fe8ed15
treebcb021abf33e8bd3d7b7ec7509c879a30427df66
parente125029478b567189bc1a028c65340b870ed5824
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163947 138bc75d-0d04-0410-961f-82ee72b054a4
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