FAIL: g++.dg/opt/reg-stack2.C (test for excess errors) has appeared on mainline, multiple platforms, between 20050517 and 20050518. Logs on i686-pc-linux-gnu: /home/gcc/nightlies/src-mainline-2005-05-18/gcc-mainline-2005-05-18/gcc/testsuite/g++.dg/opt/reg-stack2.C: In constructor 'B::B(const D2&)': /home/gcc/nightlies/src-mainline-2005-05-18/gcc-mainline-2005-05-18/gcc/testsuite/g++.dg/opt/reg-stack2.C:34: error: Statement marked for throw, but doesn't. # SFT.11D.1958_30(ab) = V_MUST_DEF <SFT.11D.1958_47(ab)>; # VUSE <SFT.10D.1957_27(ab)>; D.1944 = D.1935; /home/gcc/nightlies/src-mainline-2005-05-18/gcc-mainline-2005-05-18/gcc/testsuite/g++.dg/opt/reg-stack2.C:34: internal compiler error: verify_stmts failed. Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions.
This should been fixed by: 2005-05-18 Jeff Law <law@redhat.com> * tree-ssa-forwprop.c (forward_propagate_addr_expr): Do not propagate an ADDR_EXPR if the definition and use sites are in different EH regions.
Yes it was fixed by that patch.