Fortran: Add missing TKR initialization to class variables [PR100097, PR100098]
authorJosé Rui Faustino de Sousa <jrfsousa@gmail.com>
Tue, 18 Oct 2022 20:29:59 +0000 (22:29 +0200)
committerHarald Anlauf <anlauf@gmx.de>
Fri, 21 Oct 2022 18:17:43 +0000 (20:17 +0200)
commit4cfdaeb2755121ac1069f09898def56469b0fb51
treef99a46e71c1126e3092037e4b8ae23eea8d46c17
parent5792208f5124f687376f25798668d105d7ddb270
Fortran: Add missing TKR initialization to class variables [PR100097, PR100098]

gcc/fortran/ChangeLog:

PR fortran/100097
PR fortran/100098
* trans-array.cc (gfc_trans_class_array): New function to
initialize class descriptor's TKR information.
* trans-array.h (gfc_trans_class_array): Add function prototype.
* trans-decl.cc (gfc_trans_deferred_vars): Add calls to the new
function for both pointers and allocatables.

gcc/testsuite/ChangeLog:

PR fortran/100097
PR fortran/100098
* gfortran.dg/PR100097.f90: New test.
* gfortran.dg/PR100098.f90: New test.
gcc/fortran/trans-array.cc
gcc/fortran/trans-array.h
gcc/fortran/trans-decl.cc
gcc/testsuite/gfortran.dg/PR100097.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/PR100098.f90 [new file with mode: 0644]