]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/c/c-typeck.c
c-typeck.c (c_finish_omp_clauses): Go to check_dup_generic at the end, unless remove...
authorJakub Jelinek <jakub@redhat.com>
Fri, 1 Nov 2013 12:25:16 +0000 (13:25 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 1 Nov 2013 12:25:16 +0000 (13:25 +0100)
commitee1d5a02561482e1f3215c486d85f37a089c2cc3
tree3bf29afa20d3958be9adb2e4822cb58e2bb661d1
parentbef49287daa8ff2b30b3f901c8dd4ba7e1471135
c-typeck.c (c_finish_omp_clauses): Go to check_dup_generic at the end, unless remove is true.

* c-typeck.c (c_finish_omp_clauses) <case OMP_CLAUSE_UNIFORM>: Go to
check_dup_generic at the end, unless remove is true.
(c_finish_omp_clauses) <case OMP_CLAUSE_REDUCTION>: Add break; after
remove = true;.
(c_finish_omp_clauses) <case OMP_CLAUSE_COPYIN>: Likewise.

* semantics.c (finish_omp_clauses) <case OMP_CLAUSE_UNIFORM>: Go to
check_dup_generic at the end, unless remove is true.
(finish_omp_clauses) <case OMP_CLAUSE_LINEAR>: Add break; after
remove = true;.

* gcc.dg/gomp/declare-simd-2.c (f12, f13, f14, f15, f16, f17): New
tests.
* g++.dg/gomp/declare-simd-2.C (f15, f16, f17, f18, f19, f20): New
tests.

From-SVN: r204294
gcc/c/ChangeLog
gcc/c/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/gomp/declare-simd-2.C
gcc/testsuite/gcc.dg/gomp/declare-simd-2.c