Comment change.
authorRichard Stallman <rms@gnu.org>
Tue, 13 Apr 1993 20:33:27 +0000 (20:33 +0000)
committerRichard Stallman <rms@gnu.org>
Tue, 13 Apr 1993 20:33:27 +0000 (20:33 +0000)
From-SVN: r4130

gcc/fold-const.c

index 02d4027..a7994ae 100644 (file)
@@ -1628,6 +1628,9 @@ non_lvalue (x)
     {
       if (TREE_CODE (x) == INTEGER_CST && integer_zerop (x))
        {
+         /* Use NOP_EXPR instead of NON_LVALUE_EXPR
+            so convert_for_assignment won't strip it.
+            This is so this 0 won't be treated as a null pointer constant.  */
          result = build1 (NOP_EXPR, TREE_TYPE (x), x);
          TREE_CONSTANT (result) = TREE_CONSTANT (x);
          return result;