diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1993-02-25 11:34:16 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1993-02-25 11:34:16 -0800 |
commit | ff8690791147193647ab88f2ad2af37be41e24cb (patch) | |
tree | 6544d5980d99c931a34717ef50f75396ac08b908 /gcc/convert.c | |
parent | ab314f6a6bd0e91ca40bf2ad8c3ae16baa9bff3f (diff) | |
download | gcc-ff8690791147193647ab88f2ad2af37be41e24cb.zip gcc-ff8690791147193647ab88f2ad2af37be41e24cb.tar.gz gcc-ff8690791147193647ab88f2ad2af37be41e24cb.tar.bz2 |
(convert_to_integer): Delete Feb 19 change.
From-SVN: r3531
Diffstat (limited to 'gcc/convert.c')
-rw-r--r-- | gcc/convert.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc/convert.c b/gcc/convert.c index 8b3b291..c67f510 100644 --- a/gcc/convert.c +++ b/gcc/convert.c @@ -172,32 +172,6 @@ convert_to_integer (type, expr) switch (ex_form) { -#if 0 - case INTEGER_CST: - if (TREE_UNSIGNED (type)) - { - if (TREE_INT_CST_LOW (expr) >> outprec) - warning ("integer constant truncated"); - } - else - { - /* if the sign bit of the low-order part isn't replicated - through the entire high part, we have overflow */ - int sign = TREE_INT_CST_LOW (expr) & (1 << (outprec - 1)); - if (!sign) /* lower part positive */ - { - if (TREE_INT_CST_LOW (expr) >> outprec) - warning ("integer constant truncated"); - } - else - { - if ((TREE_INT_CST_LOW (expr) >> outprec) + 1) - warning ("integer constant truncated"); - } - } - break; -#endif /* 0 */ - case RSHIFT_EXPR: /* We can pass truncation down through right shifting when the shift count is a nonpositive constant. */ |