+Fri Sep 17 15:05:27 1999 Gavin Romig-Koch <gavin@cygnus.com>
+
+ * fold-const.c (operand_equal_p): Pay attention to side effects.
+
Fri Sep 17 11:14:17 1999 Jason Merrill <jason@yorick.cygnus.com>
* libgcc2.c (L_exit): Check for ON_EXIT, not HAVE_ON_EXIT.
TREE_OPERAND (arg1, 0), 0));
case 'r':
+ /* If either of the pointer (or reference) expressions we are dereferencing
+ contain a side effect, these cannot be equal. */
+ if (TREE_SIDE_EFFECTS (arg0)
+ || TREE_SIDE_EFFECTS (arg1))
+ return 0;
+
switch (TREE_CODE (arg0))
{
case INDIRECT_REF: