------- Comment #2 from dvilleneuve at kronos dot com 2005-10-11 12:28 ------- Indeed, in gcc-4.0.1, the previous code chunk does not elicit a warning. However, a slightly modified version still gets a warning (tested on RHEL-4, with <gcc version 4.0.1 20050727 (Red Hat 4.0.1-4.EL4.2)>).
<c-code> #include <setjmp.h> extern int f(void); extern int g(int); extern jmp_buf jb; extern int i; int f(void) { int j; if( i > 10 ) j = i; else j = i + 10; if( !setjmp(jb) ) { g(j); } else { j = -1; } return j; } </c-code> -- dvilleneuve at kronos dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Version|3.4.4 |4.0.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24239