--- gcc-3.4.6/gcc/scan-decls.c 2003-10-08 07:29:27.000000000 -0500 +++ gcc-3.4.6-dwb/gcc/scan-decls.c 2006-09-27 16:22:08.000000000 -0500 @@ -198,6 +198,8 @@ parameter list */ while (token->type != CPP_SEMICOLON && token->type != CPP_EOF) token = get_a_token (pfile); + if (token->type == CPP_EOF) + return 0; goto new_statement; } break;