aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/lib
diff options
context:
space:
mode:
authorMikael Morin <morin-mikael@orange.fr>2025-08-05 14:57:58 +0200
committerMikael Morin <mikael@gcc.gnu.org>2025-08-05 22:35:06 +0200
commitd358dc6f331c58bb5f0046dd1e04fc100775c5e8 (patch)
treec8d77124d0d684bb716b35ecac0d7ef053c4bbbe /libjava/classpath/lib
parent40da83e4a770f0a05ef6ace4cdd75397609e5bde (diff)
downloadgcc-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')
0 files changed, 0 insertions, 0 deletions