https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117188

kargls at comcast dot net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargls at comcast dot net

--- Comment #1 from kargls at comcast dot net ---
The code in invalid Fortran.  From F2023, 15.5.2.5 Ordinary dummy variables

   The requirements in this subclause apply to actual arguments that
   correspond to nonallocatable nonpointer dummy data objects.

   ....
   page 322, 

   Except in references to intrinsic inquiry functions, if the dummy
   argument is nonoptional and the actual argument is allocatable,
   the corresponding actual argument shall be allocated.

You have
            REAL(8),DIMENSION(3,e%i),INTENT(OUT):: o

but f(:,:) is not allocated prior to 'CALL f_test(e,f)'

Note, this is not a number constraint, so a Fortran processor is
not required to catch this problem.  The "shall be" above is 
something that the programmer must ensure.

Reply via email to