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?

Reply via email to