On Wed, Sep 16, 2020 at 04:08:16PM +0200, Tobias Burnus wrote: > Using linear (added by the compiler) + explicit lastprivate gives an error. > > To quote Jakub from the PR: > "If it is the FE that adds the linear clause, then it > shouldn't when there is explicit lastprivate clause. > This is a new thing in OpenMP 5.0, in 4.5 it was invalid to > make the iterate anything but linear in this case, now > it can be made private or lastprivate." > > Actually, the check which permitted this was committed > early during GCC 11 development, but the some updates of > trans-openmp.c were missing. > > OK?
Yes, thanks. > Fortran: OpenMP - fix simd with (last)private (PR97061) > > gcc/fortran/ChangeLog: > > PR fortran/97061 > * trans-openmp.c (gfc_trans_omp_do): Handle simd with (last)private. > > gcc/testsuite/ChangeLog: > > PR fortran/97061 > * gfortran.dg/gomp/openmp-simd-6.f90: New test. Jakub