* cppexp.c (struct op): Add token pointer.
(check_promotion, CHECK_PROMOTION): New. (optab): Update. (_cpp_parse_expr): Update, use token pointer of struct op. (reduce): Warn about change of sign owing to promotion. * cppinit.c (cpp_handle_option): New warning if -Wall. * cpplib.h (struct cpp_options): New member. testsuite: * gcc.dg/cpp/Wsignprom.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55611 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/cppexp.c 59 additions, 28 deletionsgcc/cppexp.c
- gcc/cppinit.c 1 addition, 0 deletionsgcc/cppinit.c
- gcc/cpplib.h 4 additions, 0 deletionsgcc/cpplib.h
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/cpp/Wsignprom.c 26 additions, 0 deletionsgcc/testsuite/gcc.dg/cpp/Wsignprom.c
Loading
Please register or sign in to comment