Source allocation of pure function result rejected

2025-04-25 Thread Damian Rouson
gfortran 12, 13, 14, and 15 all reject the source allocation of a pure function result object's allocatable component with the message "Bad allocate-object at (1) for a PURE procedure". Removing "pure" eliminates the error. Alternatively, removing the separate procedure interface also eliminates

Re: [PATCH] Fortran: fix procedure pointer handling with -fcheck=pointer [PR102900]

2025-04-25 Thread Harald Anlauf
Hi Jerry, Am 24.04.25 um 22:56 schrieb Jerry D: On 4/24/25 12:59 PM, Harald Anlauf wrote: Dear all, the attached patch is the result of my attempts to fix an ICE when compiling gfortran.dg/proc_ptr_52.f90 with -fcheck=all.  While trying to reduce this, I found several oddities with functions r