------- Comment #6 from steven at gcc dot gnu dot org 2006-07-21 23:39 ------- The definition of gfc_evaluate_now is: trans.h:tree gfc_evaluate_now (tree, stmtblock_t *);
And the effect of adding &se.pre is to add the code to the block. You can see this going on everywhere in gfortran with a simple grep in the source code. So the use "se.expr = gfc_evaluate_now (code->expr, &se.pre);" is correct. I actually even tested it, you know ;-) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28439