aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/gcc/fortran/check.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8/gcc/fortran/check.c')
-rw-r--r--gcc-4.8/gcc/fortran/check.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc-4.8/gcc/fortran/check.c b/gcc-4.8/gcc/fortran/check.c
index 586adee8b..c9520f628 100644
--- a/gcc-4.8/gcc/fortran/check.c
+++ b/gcc-4.8/gcc/fortran/check.c
@@ -3208,7 +3208,7 @@ gfc_check_reshape (gfc_expr *source, gfc_expr *shape,
"than %d elements", &shape->where, GFC_MAX_DIMENSIONS);
return FAILURE;
}
- else if (shape->expr_type == EXPR_ARRAY)
+ else if (shape->expr_type == EXPR_ARRAY && gfc_is_constant_expr (shape))
{
gfc_expr *e;
int i, extent;