re PR middle-end/17544 (incorrect -Wunreachable-code warning for mains with a return statement)
* emit-rtl.c (add_insn_before): Fix comment typo. PR middle-end/17544 * c-decl.c (finish_function): If compiling C99, annotate the compiler generated return with the current file name and line 0. * tree-cfg.c (remove_useless_stmts_warn_notreached): Only warn if the source line is greater than 0. (remove_bb): Likewise. cp/ PR middle-end/17544 * decl.c (finish_function): Fix comment. Annotate the compiler generated return with the current file name and line 0. testsuite/ * gcc.dg/20041231-1.C: New test. * g++.dg/warn/Wunreachable-code-1.C: New test. From-SVN: r92784
Showing
- gcc/ChangeLog 9 additions, 0 deletionsgcc/ChangeLog
- gcc/c-decl.c 9 additions, 2 deletionsgcc/c-decl.c
- gcc/cp/ChangeLog 6 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/decl.c 11 additions, 4 deletionsgcc/cp/decl.c
- gcc/emit-rtl.c 2 additions, 2 deletionsgcc/emit-rtl.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/warn/Wunreachable-code-1.C 22 additions, 0 deletionsgcc/testsuite/g++.dg/warn/Wunreachable-code-1.C
- gcc/testsuite/gcc.dg/20041231-1.c 15 additions, 0 deletionsgcc/testsuite/gcc.dg/20041231-1.c
- gcc/tree-cfg.c 14 additions, 5 deletionsgcc/tree-cfg.c
Loading
Please register or sign in to comment