http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56350
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> 2013-02-18 13:03:24 UTC --- Author: rguenth Date: Mon Feb 18 13:03:15 2013 New Revision: 196118 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196118 Log: 2013-02-18 Richard Biener <rguent...@suse.de> PR middle-end/56350 * cfghooks.c (merge_blocks): If we merge a latch into another block adjust references to it. * cfgloop.c (flow_loops_find): Reset latch before recomputing it. (verify_loop_structure): Verify that a recorded latch is in fact a latch. * gcc.dg/torture/pr56350.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/torture/pr56350.c Modified: trunk/gcc/ChangeLog trunk/gcc/cfghooks.c trunk/gcc/cfgloop.c trunk/gcc/testsuite/ChangeLog