Executing on host: /xxx/gnu/gcc-3.3/objdir/gcc/xgcc -B/xxx/gnu/gcc-3.3/objdir/gc c/ /xxx/gnu/gcc-3.3/gcc/gcc/testsuite/gcc.dg/noreturn-7.c -O2 -Wreturn-type -W missing-noreturn -S -o noreturn-7.s (timeout = 300) /xxx/gnu/gcc-3.3/gcc/gcc/testsuite/gcc.dg/noreturn-7.c: In function `k': /xxx/gnu/gcc-3.3/gcc/gcc/testsuite/gcc.dg/noreturn-7.c:42: warning: control reac hes end of non-void function output is: /xxx/gnu/gcc-3.3/gcc/gcc/testsuite/gcc.dg/noreturn-7.c: In function `k': /xxx/gnu/gcc-3.3/gcc/gcc/testsuite/gcc.dg/noreturn-7.c:42: warning: control reac hes end of non-void function FAIL: gcc.dg/noreturn-7.c (test for warnings, line 21) PASS: gcc.dg/noreturn-7.c (test for bogus messages, line 28) PASS: gcc.dg/noreturn-7.c (test for bogus messages, line 35) PASS: gcc.dg/noreturn-7.c (test for warnings, line 42) PASS: gcc.dg/noreturn-7.c (test for excess errors) This is fixed in 4.0.
fixed for 4.0.0; won't fix for 3.4.6