diff --git a/gcc/gimplify.c b/gcc/gimplify.c index cb7460ee302..a75c711384f 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -5466,7 +5466,8 @@ goa_lhs_expr_p (tree expr, tree addr) } if (expr == addr) return true; - return (TREE_CODE (addr) == ADDR_EXPR && TREE_CODE (expr) == ADDR_EXPR + return (TREE_CODE (addr) == ADDR_EXPR + && TREE_CODE (expr) == ADDR_EXPR && TREE_OPERAND (addr, 0) == TREE_OPERAND (expr, 0)); } if (TREE_CODE (addr) == ADDR_EXPR && expr == TREE_OPERAND (addr, 0))