On Tue, Nov 15, 2022 at 05:13:19PM -0800, Steve Kargl via Fortran wrote:
>
> This patch allows the above to compile and execute.
> It has only had some light testing, and I do not know
> if nested forall and implied-do loops do work. Feel
> free to commit as I cannot.
For nested implied-do loops, the patch appears to do
the right thing on
program foo
implicit none
integer, parameter :: m = 4, n = 3
integer k, x(m*n)
print '(*(I0,1X))', [(i, (i*j, integer :: j=1, n), integer :: i=1, m)]
x = [((i*j, integer :: j=1, n), integer :: i=1, m)]
print '(*(I0,1X))', x
end program foo
--
Steve