]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR fortran/87725 (OpenMP 4.5 clause schedule(simd,monotonic:static)...
authorJakub Jelinek <jakub@gcc.gnu.org>
Fri, 30 Aug 2019 11:09:22 +0000 (13:09 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 30 Aug 2019 11:09:22 +0000 (13:09 +0200)
commit1d58d86b208eba62e3c96224e6d3f9652ce0640b
tree18e46eb0c6bd1a3581a2a73b1001ce51681c7358
parent20940c0e029eddeec4e618bfb8f0f8e98851dfd1
backport: re PR fortran/87725 (OpenMP 4.5 clause schedule(simd,monotonic:static) not understood)

Backported from mainline
2018-10-25  Jakub Jelinek  <jakub@redhat.com>

PR fortran/87725
* openmp.c (gfc_match_omp_clauses): Parse simd, monotonic and
nonmonotonic modifiers regardless of if they have been parsed
already or if the opposite one has.  Fix up check whether
comma after modifier should be parsed.
(resolve_omp_clauses): Diagnose schedule modifier restrictions.

* c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
from kind with a colon rather than comma.
* gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
* gfortran.dg/gomp/schedule-modifiers-2.f90: New test.

From-SVN: r275067
gcc/fortran/ChangeLog
gcc/fortran/openmp.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/gomp/schedule-modifiers-1.c
gcc/testsuite/gfortran.dg/gomp/schedule-modifiers-1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/gomp/schedule-modifiers-2.f90 [new file with mode: 0644]