2 ! { dg-options "-fcoarray=lib" }
3 ! PR fortran/102458 - standard intrinsics excluded in constant expressions
6 integer :: a(command_argument_count()) = 1 ! { dg-error "Automatic array" }
12 integer :: a(get_team()) = 1 ! { dg-error "Automatic array" }
18 integer :: a(num_images()) = 1 ! { dg-error "Automatic array" }
24 integer :: a(team_number()) = 0 ! { dg-error "Automatic array" }
30 integer :: a(this_image()) = 1 ! { dg-error "Automatic array" }
35 integer, parameter :: n
= 4
36 integer, parameter :: x(transfer(n
, n
)) = 1 ! legal
37 integer :: y(transfer(n
, n
)) = 2 ! legal
38 integer, parameter :: k
= size (x
) ! ok
39 ! integer, parameter :: m = size (y) ! fails, tracked separately
41 if (k
/= size (y
)) stop 1