aboutsummaryrefslogtreecommitdiff
path: root/gcc/range-op-float.cc
diff options
context:
space:
mode:
authorHarald Anlauf <anlauf@gmx.de>2023-04-11 21:44:20 +0200
committerHarald Anlauf <anlauf@gmx.de>2023-04-12 11:08:59 +0200
commit2273fd5a6fdbe8f7da2c0e217c279bcbaaa7df9e (patch)
treec05ecfb6ca5f331aa0d68229c84e817cecaf1615 /gcc/range-op-float.cc
parentc482995cc5bac4a2168ea0049041e712544e474b (diff)
downloadgcc-2273fd5a6fdbe8f7da2c0e217c279bcbaaa7df9e.zip
gcc-2273fd5a6fdbe8f7da2c0e217c279bcbaaa7df9e.tar.gz
gcc-2273fd5a6fdbe8f7da2c0e217c279bcbaaa7df9e.tar.bz2
Fortran: fix functions with entry and pointer/allocatable result [PR104312]
gcc/fortran/ChangeLog: PR fortran/104312 * resolve.cc (resolve_entries): Handle functions with ENTRY and ALLOCATABLE results. * trans-expr.cc (gfc_conv_procedure_call): Functions with a result with the POINTER or ALLOCATABLE attribute shall not get any special treatment with -ff2c, as they cannot be written in Fortran 77. * trans-types.cc (gfc_return_by_reference): Likewise. (gfc_get_function_type): Likewise. gcc/testsuite/ChangeLog: PR fortran/104312 * gfortran.dg/entry_26.f90: New test. * gfortran.dg/entry_27.f90: New test.
Diffstat (limited to 'gcc/range-op-float.cc')
0 files changed, 0 insertions, 0 deletions