diff options
author | Jason Merrill <merrill@gnu.org> | 1996-02-19 10:22:57 +0000 |
---|---|---|
committer | Jason Merrill <merrill@gnu.org> | 1996-02-19 10:22:57 +0000 |
commit | d51f93635dca0c4d50238f50a9f68d55ad14ac7c (patch) | |
tree | 405d2d0ed4282f3b10baf257836669f8681509e6 /gcc/c-decl.c | |
parent | d669f5da3c4c5c74f5a55d3c81c795b44aa877aa (diff) | |
download | gcc-d51f93635dca0c4d50238f50a9f68d55ad14ac7c.zip gcc-d51f93635dca0c4d50238f50a9f68d55ad14ac7c.tar.gz gcc-d51f93635dca0c4d50238f50a9f68d55ad14ac7c.tar.bz2 |
warn_sign_compare
From-SVN: r11298
Diffstat (limited to 'gcc/c-decl.c')
-rw-r--r-- | gcc/c-decl.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c index f28b026..65dfa01 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -541,6 +541,10 @@ int warn_parentheses; int warn_missing_braces; +/* Warn about comparison of signed and unsigned values. */ + +int warn_sign_compare; + /* Nonzero means `$' can be in an identifier. See cccp.c for reasons why this breaks some obscure ANSI C programs. */ @@ -711,6 +715,10 @@ c_decode_option (p) warn_missing_braces = 1; else if (!strcmp (p, "-Wno-missing-braces")) warn_missing_braces = 0; + else if (!strcmp (p, "-Wsign-compare")) + warn_sign_compare = 1; + else if (!strcmp (p, "-Wno-sign-compare")) + warn_sign_compare = 0; else if (!strcmp (p, "-Wall")) { /* We save the value of warn_uninitialized, since if they put @@ -726,6 +734,7 @@ c_decode_option (p) warn_char_subscripts = 1; warn_parentheses = 1; warn_missing_braces = 1; + warn_sign_compare = 1; } else return 0; |