2 ! { dg-options "-std=f2018" }
3 ! PR fortran/97036 - [F2018] Allow ELEMENTAL RECURSIVE procedure prefix
8 impure elemental
recursive subroutine foo (n
)
9 integer, intent(in
) :: n
10 integer :: k(n
), f(n
), i
15 elemental
recursive subroutine bla ()
17 elemental
recursive function fac (k
) result (f
)
18 integer, intent(in
) :: k
21 if (k
> 1) f
= k
*fac (k
-1)