(range_binop): Set SNG1 to zero if ARG1 is a not a lower or upper
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 15 Nov 1996 11:37:48 +0000 (06:37 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 15 Nov 1996 11:37:48 +0000 (06:37 -0500)
bound.

From-SVN: r13161

gcc/fold-const.c

index 1ddfd4782089a9ea3ccd209309fad7a32781c2ff..0d91894285ed3689bbda2fe7964c6903b48cee25 100644 (file)
@@ -2669,7 +2669,7 @@ range_binop (code, type, arg0, upper0_p, arg1, upper1_p)
      for neither.  Then compute our result treating them as never equal
      and comparing bounds to non-bounds as above.  */
   sgn0 = arg0 != 0 ? 0 : (upper0_p ? 1 : -1);
-  sgn1 = arg1 != 0 ? 1 : (upper1_p ? 1 : -1);
+  sgn1 = arg1 != 0 ? 0 : (upper1_p ? 1 : -1);
   switch (code)
     {
     case EQ_EXPR:  case NE_EXPR: