omp-low.c (lower_rec_input_clauses): Handle references properly in inscan clauses.
authorJakub Jelinek <jakub@redhat.com>
Wed, 19 Jun 2019 08:32:09 +0000 (10:32 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 19 Jun 2019 08:32:09 +0000 (10:32 +0200)
commit6a2892a6d3aef8a1ce26386d626f26e6100099f6
tree70d4bfa817c70f27aac537b93810c2900938a8e9
parent5460b1030c86c2d328335f141dc2972c7ea9fd1e
omp-low.c (lower_rec_input_clauses): Handle references properly in inscan clauses.

* omp-low.c (lower_rec_input_clauses): Handle references properly
in inscan clauses.
(lower_omp_scan): Likewise.
cp/
* cp-gimplify.c (cp_genericize_r): Handle OMP_CLAUSE_{IN,EX}CLUSIVE
like OMP_CLAUSE_SHARED.
testsuite/
* g++.dg/vect/simd-3.cc: New test.
* g++.dg/vect/simd-4.cc: New test.
* g++.dg/vect/simd-5.cc: New test.

From-SVN: r272471
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cp-gimplify.c
gcc/omp-low.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/vect/simd-3.cc [new file with mode: 0644]
gcc/testsuite/g++.dg/vect/simd-4.cc [new file with mode: 0644]
gcc/testsuite/g++.dg/vect/simd-5.cc [new file with mode: 0644]