diff options
author | Mikael Morin <morin-mikael@orange.fr> | 2025-08-05 14:57:58 +0200 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2025-08-05 22:35:06 +0200 |
commit | d358dc6f331c58bb5f0046dd1e04fc100775c5e8 (patch) | |
tree | c8d77124d0d684bb716b35ecac0d7ef053c4bbbe /libjava/classpath/lib/java | |
parent | 40da83e4a770f0a05ef6ace4cdd75397609e5bde (diff) | |
download | gcc-d358dc6f331c58bb5f0046dd1e04fc100775c5e8.zip gcc-d358dc6f331c58bb5f0046dd1e04fc100775c5e8.tar.gz gcc-d358dc6f331c58bb5f0046dd1e04fc100775c5e8.tar.bz2 |
fortran: Remove span overwrite with pointer assignments
Remove an overwrite of the array descriptor span field when pointer-
assigning from a polymorphic function result to a non-polymorphic
pointer. That overwrite doesn't make sense because the span is
determined by the memory layout of the array; we can't change it
without also changing the data pointer.
gcc/fortran/ChangeLog:
* trans-expr.cc (gfc_trans_pointer_assignment): Remove overwrite
of the span after assignment of the array descriptor in the
polymorphic function result to non-polymorphic pointer case.
gcc/testsuite/ChangeLog:
* gfortran.dg/pointer_assign_16.f90: New test.
Diffstat (limited to 'libjava/classpath/lib/java')
0 files changed, 0 insertions, 0 deletions