From 580ceef20e65cfc1303282e0d7d4377cb3f8f4d9 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 7 Feb 1997 13:10:26 -0500 Subject: [PATCH] (const_binop): Don't call size_int if low < 0. From-SVN: r13617 --- gcc/fold-const.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/fold-const.c b/gcc/fold-const.c index e76d6b93caf..1b49128d1b1 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -1212,7 +1212,7 @@ const_binop (code, arg1, arg2, notrunc) } got_it: if (TREE_TYPE (arg1) == sizetype && hi == 0 - && low <= TREE_INT_CST_LOW (TYPE_MAX_VALUE (sizetype)) + && low >= 0 && low <= TREE_INT_CST_LOW (TYPE_MAX_VALUE (sizetype)) && ! overflow && ! TREE_OVERFLOW (arg1) && ! TREE_OVERFLOW (arg2)) t = size_int (low); -- 2.30.2