]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran/OpenMP: Improve duplicate errors
authorTobias Burnus <tobias@codesourcery.com>
Mon, 23 Aug 2021 13:18:37 +0000 (15:18 +0200)
committerTobias Burnus <tobias@codesourcery.com>
Mon, 23 Aug 2021 13:29:49 +0000 (15:29 +0200)
commit57a9e63c96fca56299d7a52f6712e2d9290c197e
treed9b0762fcf800567baa0cce7cfebc57ef8ea30e4
parentd4de7e32eff0a6363defa50b052d7a30548b6552
Fortran/OpenMP: Improve duplicate errors

gcc/fortran/ChangeLog:

* openmp.c (gfc_match_dupl_check, gfc_match_dupl_memorder,
gfc_match_dupl_atomic): New.
(gfc_match_omp_clauses): Use them; remove duplicate
'release'/'relaxed' clause matching; improve error dignostic
for 'default'.

gcc/testsuite/ChangeLog:

* gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
* gfortran.dg/goacc/default-2.f: Update dg-error.
* gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
* gfortran.dg/goacc/if.f95: Update dg-error.
* gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
* gfortran.dg/goacc/routine-6.f90: Update dg-error.
* gfortran.dg/goacc/sie.f95: Update dg-error.
* gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
* gfortran.dg/gomp/cancel-2.f90: Update dg-error.
* gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
* gfortran.dg/gomp/error-3.f90: Update dg-error.
* gfortran.dg/gomp/loop-2.f90: Update dg-error.
* gfortran.dg/gomp/masked-2.f90: Update dg-error.
14 files changed:
gcc/fortran/openmp.c
gcc/testsuite/gfortran.dg/goacc/asyncwait-1.f95
gcc/testsuite/gfortran.dg/goacc/default-2.f
gcc/testsuite/gfortran.dg/goacc/enter-exit-data.f95
gcc/testsuite/gfortran.dg/goacc/if.f95
gcc/testsuite/gfortran.dg/goacc/parallel-kernels-clauses.f95
gcc/testsuite/gfortran.dg/goacc/routine-6.f90
gcc/testsuite/gfortran.dg/goacc/sie.f95
gcc/testsuite/gfortran.dg/goacc/update-if_present-2.f90
gcc/testsuite/gfortran.dg/gomp/cancel-2.f90
gcc/testsuite/gfortran.dg/gomp/declare-simd-1.f90
gcc/testsuite/gfortran.dg/gomp/error-3.f90
gcc/testsuite/gfortran.dg/gomp/loop-2.f90
gcc/testsuite/gfortran.dg/gomp/masked-2.f90