[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