diff options
author | Andre Vehreschild <vehre@gcc.gnu.org> | 2016-02-11 17:48:45 +0100 |
---|---|---|
committer | Andre Vehreschild <vehre@gcc.gnu.org> | 2016-02-11 17:48:45 +0100 |
commit | 76fe932be367d60f45e8a69a83d3efcf271f6e63 (patch) | |
tree | 4f0f282a748ce12fc4fc2f005187201258537e3f /libgcc/emutls.c | |
parent | 564c4d4bb3eea5e84b04af6d8404ca96b0a65807 (diff) | |
download | gcc-76fe932be367d60f45e8a69a83d3efcf271f6e63.zip gcc-76fe932be367d60f45e8a69a83d3efcf271f6e63.tar.gz gcc-76fe932be367d60f45e8a69a83d3efcf271f6e63.tar.bz2 |
re PR fortran/69296 ([F03] Problem with associate and vector subscript)
gcc/fortran/ChangeLog:
2016-02-11 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/69296
* gfortran.h: Added flag to gfc_association_list indicating that
the rank of an associate variable has been guessed only.
* parse.c (parse_associate): Set the guess flag mentioned above
when guessing the rank of an expression.
* resolve.c (resolve_assoc_var): When the rank has been guessed,
make sure, that the guess was correct else overwrite with the actual
rank.
* trans-stmt.c (trans_associate_var): For subref_array_pointers in
class objects, take the span from the _data component.
gcc/testsuite/ChangeLog:
2016-02-11 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/69296
* gfortran.dg/associate_19.f03: New test.
* gfortran.dg/associate_20.f03: New test.
From-SVN: r233351
Diffstat (limited to 'libgcc/emutls.c')
0 files changed, 0 insertions, 0 deletions