diff options
author | Andre Vehreschild <vehre@gcc.gnu.org> | 2025-02-27 12:27:10 +0100 |
---|---|---|
committer | Andre Vehreschild <vehre@gcc.gnu.org> | 2025-02-28 10:08:57 +0100 |
commit | c1606e383a3c3abd260dfbb1177637abf05dd9a2 (patch) | |
tree | ab689ada7a326eff21d320396b78250c66193abf /libcpp/include/cpplib.h | |
parent | a3f77f2528b9383c70f0361e0f3863cee58e9648 (diff) | |
download | gcc-c1606e383a3c3abd260dfbb1177637abf05dd9a2.zip gcc-c1606e383a3c3abd260dfbb1177637abf05dd9a2.tar.gz gcc-c1606e383a3c3abd260dfbb1177637abf05dd9a2.tar.bz2 |
Fortran: Ensure finalizer is called for unreferenced variable [PR118730]
PR fortran/118730
gcc/fortran/ChangeLog:
* resolve.cc: Mark unused derived type variable with finalizers
referenced to execute finalizer when leaving scope.
gcc/testsuite/ChangeLog:
* gfortran.dg/class_array_15.f03: Remove unused variable.
* gfortran.dg/coarray_poly_7.f90: Adapt scan-tree-dump expr.
* gfortran.dg/coarray_poly_8.f90: Same.
* gfortran.dg/finalize_60.f90: New test.
Diffstat (limited to 'libcpp/include/cpplib.h')
0 files changed, 0 insertions, 0 deletions