[Patch, fortran] PR121972 - [PDT] pdt_70/77/86.f03 leak memory

Jerry D jvdelisle2@gmail.com
Mon Jun 22 17:46:54 GMT 2026


On 6/22/26 2:23 AM, Paul Richard Thomas wrote:
> Hello All,
> 
> The attached patch fixes the memory leak in pdt_77.f03. The problem
> was diagnosed by the addition of the final subroutine, which appears
> in the updated version of the pdt_77.f03 test case. Once it was
> understood that the _vptr of the class component 'p' was not being set
> correctly, the use of a VIEW_CONVERT_EXPR to pass the component
> expression to alloc_navier_stokes was a clear signal that the
> conversion to a class type was not being done correctly and so the
> offending error in decl.cc was quickly found.
> 
> The patch regression tests correctly with FC44/x86_64. OK for mainline
> and beckporting to 16-branch after an interval?
> 
> Cheers
> 
> Paul

Looks good Paul, applied and checked here. Backport to 16 OK too.

Regards,

Jerry


More information about the Fortran mailing list