[Bug fortran/54208] [4.6/4.7/4.8 Regression] compilation error for ubound construct in PARAMETER statements
mikael at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Sep 7 12:35:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54208
Mikael Morin <mikael at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mikael at gcc dot gnu.org
--- Comment #4 from Mikael Morin <mikael at gcc dot gnu.org> 2012-09-07 12:34:48 UTC ---
Another try:
Index: simplify.c
===================================================================
--- simplify.c (révision 190976)
+++ simplify.c (copie de travail)
@@ -3255,6 +3255,9 @@ simplify_bound_dim (gfc_expr *array, gfc_expr *kin
gcc_assert (array->expr_type == EXPR_VARIABLE);
gcc_assert (as);
+ if (gfc_resolve_array_spec (as, 0) == FAILURE)
+ return NULL;
+
/* The last dimension of an assumed-size array is special. */
if ((!coarray && d == as->rank && as->type == AS_ASSUMED_SIZE && !upper)
|| (coarray && d == as->rank + as->corank
More information about the Gcc-bugs
mailing list