diff options
author | James A. Morrison <phython@gcc.gnu.org> | 2005-07-30 14:39:12 +0000 |
---|---|---|
committer | James A. Morrison <phython@gcc.gnu.org> | 2005-07-30 14:39:12 +0000 |
commit | 06581725b92dd7808e1388950b9bb90d095d2315 (patch) | |
tree | 0c3a0a572c1ea7eba687ff1b66b148d64008b191 /gcc/fold-const.c | |
parent | b6f571b7d3f815d36a5c6a6d91c9e6c87b824206 (diff) | |
download | gcc-06581725b92dd7808e1388950b9bb90d095d2315.zip gcc-06581725b92dd7808e1388950b9bb90d095d2315.tar.gz gcc-06581725b92dd7808e1388950b9bb90d095d2315.tar.bz2 |
fold-const.c (tree_expr_nonnegative_p): Always return true for non-integral types.
2005-07-30 James A. Morrison <phython@gcc.gnu.org>
* fold-const.c (tree_expr_nonnegative_p): Always return true for
non-integral types.
From-SVN: r102587
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r-- | gcc/fold-const.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index a2d6250..d27eeb0 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -10719,7 +10719,7 @@ tree_expr_nonnegative_p (tree t) case ABS_EXPR: /* We can't return 1 if flag_wrapv is set because ABS_EXPR<INT_MIN> = INT_MIN. */ - if (!flag_wrapv) + if (!(flag_wrapv && INTEGRAL_TYPE_P (TREE_TYPE (t)))) return 1; break; |