Fortran: OpenMP - fixes for omp atomic [PR97655]
authorTobias Burnus <tobias@codesourcery.com>
Mon, 2 Nov 2020 12:07:17 +0000 (13:07 +0100)
committerTobias Burnus <tobias@codesourcery.com>
Mon, 2 Nov 2020 12:07:17 +0000 (13:07 +0100)
commitb2a31e2c341d96520c5fb7c1e1f1c590eb182d7f
treec327731b11ce29bf629946aa13ad248e22a3f1b9
parent4c198ddff83744f8b7bf24306ed1e6b889c44044
Fortran: OpenMP - fixes for omp atomic [PR97655]

gcc/fortran/ChangeLog:

PR fortran/97655
* openmp.c (gfc_match_omp_atomic): Fix mem-order handling;
reject specifying update + capture together.

gcc/testsuite/ChangeLog:

PR fortran/97655
* gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
invalid OMP 5.0 code to ...
* gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
* gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
gcc/fortran/openmp.c
gcc/testsuite/gfortran.dg/gomp/atomic-2.f90
gcc/testsuite/gfortran.dg/gomp/atomic.f90
gcc/testsuite/gfortran.dg/gomp/requires-9.f90