(build_binary_op): Add 'right' and 'left' to shift
authorJim Wilson <wilson@gcc.gnu.org>
Sat, 2 Jan 1993 00:44:24 +0000 (16:44 -0800)
committerJim Wilson <wilson@gcc.gnu.org>
Sat, 2 Jan 1993 00:44:24 +0000 (16:44 -0800)
count warnings to distinguish them from each other.

From-SVN: r3048

gcc/c-typeck.c

index 0a52e3c5f46fbe1cc7d28bded398164d3dd120da..756b610e382bb8b51395803cac56f6ab33d8a778 100644 (file)
@@ -2373,7 +2373,7 @@ build_binary_op (code, orig_op0, orig_op1, convert_p)
          if (TREE_CODE (op1) == INTEGER_CST)
            {
              if (tree_int_cst_lt (op1, integer_zero_node))
-               warning ("shift count is negative");
+               warning ("right shift count is negative");
              else
                {
                  if (TREE_INT_CST_LOW (op1) | TREE_INT_CST_HIGH (op1))
@@ -2381,7 +2381,7 @@ build_binary_op (code, orig_op0, orig_op1, convert_p)
                  if (TREE_INT_CST_HIGH (op1) != 0
                      || ((unsigned HOST_WIDE_INT) TREE_INT_CST_LOW (op1)
                          >= TYPE_PRECISION (type0)))
-                   warning ("shift count >= width of type");
+                   warning ("right shift count >= width of type");
                }
            }
          /* Use the type of the value to be shifted.
@@ -2405,11 +2405,11 @@ build_binary_op (code, orig_op0, orig_op1, convert_p)
          if (TREE_CODE (op1) == INTEGER_CST)
            {
              if (tree_int_cst_lt (op1, integer_zero_node))
-               warning ("shift count is negative");
+               warning ("left shift count is negative");
              else if (TREE_INT_CST_HIGH (op1) != 0
                       || ((unsigned HOST_WIDE_INT) TREE_INT_CST_LOW (op1)
                           >= TYPE_PRECISION (type0)))
-               warning ("shift count >= width of type");
+               warning ("left shift count >= width of type");
            }
          /* Use the type of the value to be shifted.
             This is what most traditional C compilers do.  */