aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTobias Burnus <tobias@codesourcery.com>2021-05-04 09:22:36 +0200
committerTobias Burnus <tobias@codesourcery.com>2021-05-04 09:22:36 +0200
commit08fff201c92109b5476a4cc211c71de557ec87b1 (patch)
tree9e1049f7324de1c8a71a9737c3de5d2e07630e5a /gcc
parent5fbe6a8e73b52c6ebc28b9111456226c1cda6472 (diff)
downloadgcc-08fff201c92109b5476a4cc211c71de557ec87b1.zip
gcc-08fff201c92109b5476a4cc211c71de557ec87b1.tar.gz
gcc-08fff201c92109b5476a4cc211c71de557ec87b1.tar.bz2
OpenMP/Fortran - fix pasto + testcase in depobj [PR100397]
gcc/fortran/ChangeLog: PR testsuite/100397 * trans-openmp.c (gfc_trans_omp_depobj): Fix pasto in enum values. libgomp/ChangeLog: PR testsuite/100397 * testsuite/libgomp.fortran/depobj-1.f90 (dep2, dep3): Move var declaration to scope of non-'depend'-guarded assignment to avoid races.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/trans-openmp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/fortran/trans-openmp.c b/gcc/fortran/trans-openmp.c
index bf3f261..aa3a82e 100644
--- a/gcc/fortran/trans-openmp.c
+++ b/gcc/fortran/trans-openmp.c
@@ -4964,8 +4964,8 @@ gfc_trans_omp_depobj (gfc_code *code)
? code->ext.omp_clauses->depobj_update : n->u.depend_op)
{
case OMP_DEPEND_IN: k = GOMP_DEPEND_IN; break;
- case OMP_DEPEND_OUT: k = GOMP_DEPEND_IN; break;
- case OMP_DEPEND_INOUT: k = GOMP_DEPEND_IN; break;
+ case OMP_DEPEND_OUT: k = GOMP_DEPEND_OUT; break;
+ case OMP_DEPEND_INOUT: k = GOMP_DEPEND_INOUT; break;
case OMP_DEPEND_MUTEXINOUTSET: k = GOMP_DEPEND_MUTEXINOUTSET; break;
default: gcc_unreachable ();
}