backport: re PR fortran/92899 ([OpenMP] ICE in gfc_trans_omp_atomic, at fortran/trans...
commitf9a0c0800994d5e0b68c0a8eed47454bce841f97
authorJakub Jelinek <jakub@redhat.com>
Fri, 14 Feb 2020 14:23:34 +0000 (14 15:23 +0100)
committerJakub Jelinek <jakub@redhat.com>
Fri, 14 Feb 2020 15:01:45 +0000 (14 16:01 +0100)
tree1fea2da6291ac930abfd90f31177a6bc210a1d91
parentc58bec27145c9a049d6642ca011b7f0fbe9c5f33
backport: re PR fortran/92899 ([OpenMP] ICE in gfc_trans_omp_atomic, at fortran/trans-openmp.c:3769)

Backported from mainline
2019-12-11  Jakub Jelinek  <jakub@redhat.com>

PR fortran/92899
* trans-openmp.c (gfc_trans_omp_atomic): For GFC_OMP_ATOMIC_SWAP,
do look through conversion on expr2 if any.

* testsuite/libgomp.fortran/atomic1.f90: New test.
gcc/fortran/ChangeLog
gcc/fortran/trans-openmp.c
libgomp/ChangeLog
libgomp/testsuite/libgomp.fortran/atomic1.f90 [new file with mode: 0644]