OSDN Git Service

PR c/14092
[pf3gnuchains/gcc-fork.git] / gcc / fold-const.c
index 3f68051..71f1e9b 100644 (file)
@@ -5785,7 +5785,7 @@ fold (tree expr)
 
     case NEGATE_EXPR:
       if (negate_expr_p (arg0))
 
     case NEGATE_EXPR:
       if (negate_expr_p (arg0))
-       return negate_expr (arg0);
+       return fold_convert (type, negate_expr (arg0));
       return t;
 
     case ABS_EXPR:
       return t;
 
     case ABS_EXPR: