https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67816
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- #1 0x0000000000ae7683 in duplicate_thread_path ( entry=<edge 0x7ffff6a37620 (79 -> 23)>, exit=<edge 0x7ffff6a07658 (58 -> 59)>, region=0x1b68550, n_region=10, region_copy=0x1b6abf0) at /space/rguenther/src/svn/trunk/gcc/tree-ssa-threadupdate.c:2445 2445 gcc_assert (i + 1 == n_region (gdb) p i $1 = 6 (gdb) p n_region $2 = 10 (gdb) p region_copy[i + 1] $3 = <basic_block 0x7ffff6a792d8 (114)> (gdb) p single_succ_edge (bb)->dest $4 = <basic_block 0x7ffff6a23c98 (53)>