From febcf1b8e1ae674ed82a1586b4a9b41a962b76d3 Mon Sep 17 00:00:00 2001 From: jakub Date: Mon, 17 May 2010 17:19:46 +0000 Subject: PR bootstrap/42347 * cfglayout.c (fixup_reorder_chain): Allow returnjump_p to have no fallthru edge. * gcc.c-torture/compile/pr42347.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159496 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cfglayout.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/cfglayout.c') diff --git a/gcc/cfglayout.c b/gcc/cfglayout.c index 7ba289f1a58..5e120570b9a 100644 --- a/gcc/cfglayout.c +++ b/gcc/cfglayout.c @@ -793,7 +793,8 @@ fixup_reorder_chain (void) to prevent rtl_verify_flow_info from complaining. */ if (!e_fall) { - gcc_assert (!onlyjump_p (bb_end_insn)); + gcc_assert (!onlyjump_p (bb_end_insn) + || returnjump_p (bb_end_insn)); bb->il.rtl->footer = emit_barrier_after (bb_end_insn); continue; } -- cgit v1.2.1