1 ! PR rtl-optimization/38722
4 SUBROUTINE foo(x
, n
, ga
, gc
, vr
)
6 DOUBLE PRECISION, DIMENSION (:, :, :), POINTER :: cr
9 TYPE(pt
), POINTER :: pw
11 LOGICAL, INTENT(in
) :: x
, ga
, gc
15 TYPE(pu
), DIMENSION(:), POINTER :: v
20 IF (x
.AND
. .NOT
. ga
) THEN
23 CALL baz (v(i
), x
, gc
)
30 v(i
)%pw
%cr
=v(i
)%pw
%cr
+ vr
%pw
%cr