Commit 459a2653 by Richard Kenner

(fold): Add missing test in case when we distribute a NOP_EXPR into a

COND_EXPR and try to pull it back out again.

From-SVN: r2476
parent 76d41788
...@@ -3019,7 +3019,9 @@ fold (expr) ...@@ -3019,7 +3019,9 @@ fold (expr)
|| code == NON_LVALUE_EXPR) || code == NON_LVALUE_EXPR)
&& TREE_CODE (t) == COND_EXPR && TREE_CODE (t) == COND_EXPR
&& TREE_CODE (TREE_OPERAND (t, 1)) == code && TREE_CODE (TREE_OPERAND (t, 1)) == code
&& TREE_CODE (TREE_OPERAND (t, 2)) == code) && TREE_CODE (TREE_OPERAND (t, 2)) == code
&& (TREE_TYPE (TREE_OPERAND (TREE_OPERAND (t, 1), 0))
== TREE_TYPE (TREE_OPERAND (TREE_OPERAND (t, 2), 0))))
t = build1 (code, type, t = build1 (code, type,
build (COND_EXPR, build (COND_EXPR,
TREE_TYPE (TREE_OPERAND (TREE_OPERAND (t, 1), 0)), TREE_TYPE (TREE_OPERAND (TREE_OPERAND (t, 1), 0)),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment