On 15.04.21 13:56, José Rui Faustino de Sousa via Gcc-patches wrote:

Proposed patch to:
PR100094 - Undefined pointers have incorrect rank when using optimization
Patch tested only on x86_64-pc-linux-gnu.

LGTM - thanks!

Tobias

Pointers, and allocatables, must carry TKR information even when
undefined. The patch adds code to initialize both pointers and
allocatables element size, rank and type as soon as possible to do so.
Latter initialization will work for allocatables, but not for pointers
since one can not test meaningfully the association status of
undefined pointers.

Thank you very much.

Best regards,
José Rui

Fortran: Add missing TKR initialization [PR100094]

gcc/fortran/ChangeLog:

    PR fortran/100094
    * trans-array.c (gfc_trans_deferred_array): Add code to initialize
    pointers and allocatables with correct TKR parameters.

gcc/testsuite/ChangeLog:

    PR fortran/100094
    * gfortran.dg/PR100094.f90: New test.

-----------------
Mentor Graphics (Deutschland) GmbH, Arnulfstrasse 201, 80634 München 
Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Frank 
Thürauf

Reply via email to