https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55901
--- Comment #13 from Paul Thomas <pault at gcc dot gnu.org> --- Author: pault Date: Sun Jan 18 12:21:38 2015 New Revision: 219814 URL: https://gcc.gnu.org/viewcvs?rev=219814&root=gcc&view=rev Log: 2015-01-18 Paul Thomas <pa...@gcc.gnu.org> PR fortran/55901 * primary.c (gfc_match_varspec): Exclude dangling associate- names with dimension 0 from being counted as arrays. * resolve.c (resolve_assoc_var): Sub-strings are permissible for associate-names, so exclude characters from the test for misuse as arrays. * trans-decl.c (gfc_get_symbol_decl): Associate-names can use the hidden string length variable of their associated target. Signal this by setting 'length' to a constant, if the decl for the string length is a variable. 2015-01-18 Paul Thomas <pa...@gcc.gnu.org> PR fortran/55901 * gfortran.dg/associate_1.f03: Allow test for character with automatic length. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/primary.c trunk/gcc/fortran/resolve.c trunk/gcc/fortran/trans-decl.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/associate_1.f03