+2012-03-05 Bernd Schmidt <bernds@codesourcery.com>
+
+ * c-typeck.c (pointer_diff): Check for POINTER_PLUS_EXPR, not
+ PLUS_EXPR.
+
2012-03-05 Richard Henderson <rth@redhat.com>
* genemit.c (main): Include "target.h" in insn-emit.c.
else
con1 = op1;
- if (TREE_CODE (con0) == PLUS_EXPR)
+ gcc_assert (TREE_CODE (con0) != PLUS_EXPR
+ && TREE_CODE (con1) != PLUS_EXPR);
+ if (TREE_CODE (con0) == POINTER_PLUS_EXPR)
{
lit0 = TREE_OPERAND (con0, 1);
con0 = TREE_OPERAND (con0, 0);
else
lit0 = integer_zero_node;
- if (TREE_CODE (con1) == PLUS_EXPR)
+ if (TREE_CODE (con1) == POINTER_PLUS_EXPR)
{
lit1 = TREE_OPERAND (con1, 1);
con1 = TREE_OPERAND (con1, 0);