aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorJames A. Morrison <phython@gcc.gnu.org>2005-07-30 14:39:12 +0000
committerJames A. Morrison <phython@gcc.gnu.org>2005-07-30 14:39:12 +0000
commit06581725b92dd7808e1388950b9bb90d095d2315 (patch)
tree0c3a0a572c1ea7eba687ff1b66b148d64008b191 /gcc/fold-const.c
parentb6f571b7d3f815d36a5c6a6d91c9e6c87b824206 (diff)
downloadgcc-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.c2
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;