2022-04-18 15:02:25 -07:00

21 lines
369 B
Fortran

! @@name: reduction.3
! @@type: F-free
! @@compilable: no
! @@linkable: no
! @@expect: failure
PROGRAM REDUCTION_WRONG
MAX = HUGE(0)
M = 0
!$OMP PARALLEL DO REDUCTION(MAX: M)
! MAX is no longer the intrinsic so this is non-conforming
DO I = 1, 100
CALL SUB(M,I)
END DO
END PROGRAM REDUCTION_WRONG
SUBROUTINE SUB(M,I)
M = MAX(M,I)
END SUBROUTINE SUB