! { dg-additional-options "-fdump-tree-original" } implicit none integer :: iterator(10), i !$omp taskgroup !$omp task affinity(iterator) !$omp end task !$omp task affinity(iterator(3)) !$omp end task !$omp task affinity(iterator(i=1:10) : iterator(i)) !$omp end task !$omp end taskgroup end ! { dg-final { scan-tree-dump-times "pragma omp task affinity\\(iterator\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp task affinity\\(iterator\\\[2\\\]\\)" 1 "original" } } ! { dg-final { scan-tree-dump-times "#pragma omp task affinity\\(iterator\\(integer\\(kind=4\\) i=1:10:1\\):iterator\\\[.* ? \\+ -1\\\]\\)" 1 "original" } }