Retro68/gcc/gcc/testsuite/gfortran.dg/loop_versioning_8.f90
Wolfgang Thaller 6fbf4226da gcc-9.1
2019-06-20 20:10:10 +02:00

14 lines
404 B
Fortran

! { dg-options "-O3 -fdump-tree-lversion-details" }
! Check that versioning is applied to a gather-like reduction operation.
function f(x, index, n)
integer :: n
real :: x(:)
integer :: index(n)
f = sum(x(index(:)))
end function f
! { dg-final { scan-tree-dump-times {want to version containing loop} 1 "lversion" } }
! { dg-final { scan-tree-dump-times {versioned this loop} 1 "lversion" } }