https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60458
Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egallager at gcc dot gnu.org --- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Paul Thomas from comment #8) > Author: pault > Date: Wed Oct 4 10:43:45 2017 > New Revision: 253400 > > URL: https://gcc.gnu.org/viewcvs?rev=253400&root=gcc&view=rev > Log: > 2017-10-04 Paul Thomas <pa...@gcc.gnu.org> > > PR fortran/60458 > PR fortran/77296 > * resolve.c (resolve_assoc_var): Deferred character type > associate names must not receive an integer conatant length. > * symbol.c (gfc_is_associate_pointer): Deferred character > length functions also require an associate pointer. > * trans-decl.c (gfc_get_symbol_decl): Deferred character > length functions or derived type components require the assoc > name to have variable string length. > * trans-stmt.c (trans_associate_var): Set the string length of > deferred string length associate names. The address expression > is not needed for allocatable, pointer or dummy targets. Change > the comment about defered string length targets. > > 2017-10-04 Paul Thomas <pa...@gcc.gnu.org> > > PR fortran/77296 > * gfortran.dg/associate_32.f03 : New test. > > Added: > trunk/gcc/testsuite/gfortran.dg/associate_32.f03 > Modified: > trunk/gcc/fortran/ChangeLog > trunk/gcc/fortran/resolve.c > trunk/gcc/fortran/symbol.c > trunk/gcc/fortran/trans-decl.c > trunk/gcc/fortran/trans-stmt.c > trunk/gcc/testsuite/ChangeLog Did this fix it?