On Sat, 29 May 2021 at 10:03, Jakub Jelinek via Gcc-patches
<gcc-patc...@gcc.gnu.org> wrote:
>
> On Fri, May 28, 2021 at 12:59:20AM +0200, Tobias Burnus wrote:
> >       * gfortran.dg/gomp/depend-iterator-1.f90: New test.
> >       * gfortran.dg/gomp/depend-iterator-2.f90: New test.
>
> Something I've missed during the review but it shows up during testing:
>
> > diff --git a/gcc/testsuite/gfortran.dg/gomp/depend-iterator-1.f90 
> > b/gcc/testsuite/gfortran.dg/gomp/depend-iterator-1.f90
> > new file mode 100644
> > index 00000000000..cad36aaf8b7
> > --- /dev/null
> > +++ b/gcc/testsuite/gfortran.dg/gomp/depend-iterator-1.f90
> > @@ -0,0 +1,45 @@
> > +! { dg-do run }
>
> gcc/testsuite/*/gomp/ shouldn't have dg-do run tests, either
> it is meant to be a runtime test and then it should be moved to
> libgomp/testsuite/libgomp.fortran/ , or it should be changed to
> dg-do compile.
>

In addition, on arm/aarch64 at least, I can see the test failing to compile:
gfortran: fatal error: cannot read spec file 'libgomp.spec': No such
file or directory

Christophe

> > --- /dev/null
> > +++ b/gcc/testsuite/gfortran.dg/gomp/depend-iterator-2.f90
> > @@ -0,0 +1,44 @@
> > +! { dg-do run }
>
> And this one has dg-error in it, so this one must be dg-do compile.
>
> > +      !$omp task depend (iterator (j=i:i+1) , out : foo (j)) ! { dg-error 
> > "is not a variable" }
> > +        arr(i) = i
> > +      !!$omp end task
> > +    !$omp task depend(iterator(i=1:5), source )  ! { dg-error "ITERATOR 
> > may not be combined with SOURCE" }
> > +  !!$omp end task
> > +  !$omp task affinity (iterator(i=1:5): a) depend(iterator(i=1:5), sink : 
> > x) ! { dg-error "ITERATOR may not be combined with SINK" }
>
>         Jakub
>

Reply via email to