From 9547e8fd98c50f8e01cb5d92109a5c7ed6b862dd Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 15 Apr 2003 12:13:14 -0400 Subject: PR middle-end/10336, c++/10401 PR middle-end/10336, c++/10401 * jump.c (never_reached_warning): Also stop looking if we reach the beginning of the function. From-SVN: r65637 --- gcc/jump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/jump.c') diff --git a/gcc/jump.c b/gcc/jump.c index b48bc6b..5563ee3 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -1913,7 +1913,8 @@ never_reached_warning (avoided_insn, finish) us the head of a block, a NOTE_INSN_BASIC_BLOCK, which often follows the line note. */ for (insn = PREV_INSN (avoided_insn); ; insn = PREV_INSN (insn)) - if (GET_CODE (insn) != NOTE) + if (GET_CODE (insn) != NOTE + || NOTE_LINE_NUMBER (insn) == NOTE_INSN_FUNCTION_BEG) { insn = NEXT_INSN (insn); break; -- cgit v1.1