------- Comment #2 from burnus at gcc dot gnu dot org  2010-07-26 20:19 -------
Untested patch.

Index: expr.c
===================================================================
--- expr.c      (Revision 162542)
+++ expr.c
@@ -913,7 +913,7 @@ gfc_is_constant_expr (gfc_expr *e)
                  || gfc_is_constant_expr (e->value.op.op2)));

     case EXPR_VARIABLE:
-      return 0;
+      return (e->symtree->n.sym->attr.flavour == FL_PARAMETER);

     case EXPR_FUNCTION:
     case EXPR_PPC:


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45081

Reply via email to