------- Comment #7 from mikael at gcc dot gnu dot org 2008-12-22 18:59 ------- This was probably a bad idea: - tmp = gfc_deallocate_alloc_comp (e->ts.derived, tmp, parm_rank); - if (e->expr_type == EXPR_VARIABLE && e->symtree->n.sym->attr.optional) - tmp = build3_v (COND_EXPR, gfc_conv_expr_present (e->symtree->n.sym), - tmp, build_empty_stmt ());
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38602