[Patch, fortran] PR55984 [4.8 Regression] [OOP] ICE: gfc_trans_code(): Bad statement code & PR56047 [4.8 Regression]

Paul Richard Thomas paul.richard.thomas@gmail.com
Sat Jan 26 22:29:00 GMT 2013


Dear All,

This patch builds on Janus's suggestion in the PR.  The ChangeLog
explains it all.

Bootstrapped and regtested on x86_64/FC17 - OK for trunk?

Paul

2013-01-26 Paul Thomas  <pault@gcc.gnu.org>

    PR fortran/55789
    PR fortran/56047
    * gfortran.h : Add associate_var to symbol_attr.
    * resolve.c (resolve_assoc_var): Set associate_var attribute.
    If the target class_ok is set, set it for the associate
    variable.
    * check.c (allocatable_check): Associate variables should not
    have the allocatable attribute even if their symbols do.
    * class.c (gfc_build_class_symbol): Symbols with associate_var
    set will always have a good class container.

2013-01-26  Paul Thomas  <pault@gcc.gnu.org>

    PR fortran/55789
    * gfortran.dg/associate_14.f90: New test.

    PR fortran/56047
    * gfortran.dg/associate_13.f90: New test.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: submit.diff
Type: application/octet-stream
Size: 5626 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20130126/7473f90c/attachment.obj>


More information about the Fortran mailing list