From 86288ff05fb23823f76c64f2c1f310283c74f822 Mon Sep 17 00:00:00 2001 From: Tobias Burnus Date: Sun, 13 Jan 2008 22:28:30 +0100 Subject: re PR fortran/34759 (Assumed size array reference not allowed in SHAPE intrinsic, even though last subscript specified) 2008-01-13 Tobias Burnus PR fortran/34759 * check.c (gfc_check_shape): Accept array ranges of assumed-size arrays. 2008-01-13 Tobias Burnus PR fortran/34759 * gfortran.dg/assumed_size_refs_4.f90: New. From-SVN: r131511 --- gcc/fortran/ChangeLog | 6 ++++++ gcc/fortran/check.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'gcc/fortran') diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 4ed9a67..5f94e76 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2008-01-13 Tobias Burnus + + PR fortran/34759 + * check.c (gfc_check_shape): Accept array ranges of + assumed-size arrays. + 2008-01-12 Jerry DeLisle PR fortran/34432 diff --git a/gcc/fortran/check.c b/gcc/fortran/check.c index ba7bcf2..8727862 100644 --- a/gcc/fortran/check.c +++ b/gcc/fortran/check.c @@ -2394,7 +2394,7 @@ gfc_check_shape (gfc_expr *source) ar = gfc_find_array_ref (source); - if (ar->as && ar->as->type == AS_ASSUMED_SIZE) + if (ar->as && ar->as->type == AS_ASSUMED_SIZE && ar->type == AR_FULL) { gfc_error ("'source' argument of 'shape' intrinsic at %L must not be " "an assumed size array", &source->where); -- cgit v1.1