> Well, I disagree. STATEMENT_LISTs are just another kind of thing you > encounter in an expression; if a caller wants special handling, they can > arrange for it.
But you're unilaterally choosing one special handling (copying) among several ones (copying, not copying, aborting) just because of one caller, for no good reason IMO. > This is how things used to work before, but it broke when the tree-ssa > merge switched from using TREE_CHAIN on statements to a separate > STATEMENT_LIST. Well, the assertion certainly wasn't put there by accident. -- Eric Botcazou