(substitute_in_expr): Don't allow CONSTRUCTOR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5625
138bc75d-0d04-0410-961f-
82ee72b054a4
return contains_placeholder_p (TREE_OPERAND (exp, 0));
case 2:
return (code != RTL_EXPR
+ && code != CONSTRUCTOR
&& ! (code == SAVE_EXPR && SAVE_EXPR_RTL (exp) != 0)
&& code != WITH_RECORD_EXPR
&& (contains_placeholder_p (TREE_OPERAND (exp, 0))
f, r)));
case 2:
- if (code == RTL_EXPR)
+ if (code == RTL_EXPR || code == CONSTRUCTOR)
abort ();
return fold (build (code, TREE_TYPE (exp),