+2010-08-17 Richard Guenther <rguenther@suse.de>
+
+ * fold-const.c (fold_comparison): Strip nops inside
+ POINTER_PLUS_EXPR.
+
2010-08-17 Shujing Zhao <pearly.zhao@oracle.com>
PR c/40563
else if (TREE_CODE (arg0) == POINTER_PLUS_EXPR)
{
base0 = TREE_OPERAND (arg0, 0);
+ STRIP_SIGN_NOPS (base0);
if (TREE_CODE (base0) == ADDR_EXPR)
{
base0 = TREE_OPERAND (base0, 0);
else if (TREE_CODE (arg1) == POINTER_PLUS_EXPR)
{
base1 = TREE_OPERAND (arg1, 0);
+ STRIP_SIGN_NOPS (base1);
if (TREE_CODE (base1) == ADDR_EXPR)
{
base1 = TREE_OPERAND (base1, 0);