]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/ChangeLog
PR c++/88976
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Jan 2019 19:16:21 +0000 (19:16 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Jan 2019 19:16:21 +0000 (19:16 +0000)
commitb5e76680725de080fd427df2ae1b9f33565ebc44
treed77ff218bb91e25d21ecb7327c17b83a0538d9bb
parente42d723e083d9138caad903f7032078a73de9555
PR c++/88976
* c-typeck.c (c_finish_omp_cancel): Diagnose more than one if
on #pragma omp cancel with different modifiers.

* semantics.c (finish_omp_cancel): Diagnose more than one if
on #pragma omp cancel with different modifiers.  Use
maybe_convert_cond when not in template or build_x_binary_op
otherwise.

* c-c++-common/gomp/cancel-2.c: New test.
* gcc.dg/gomp/cancel-1.c: New test.
* g++.dg/gomp/cancel-1.C: New test.
* g++.dg/gomp/cancel-2.C: New test.
* g++.dg/gomp/cancel-3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268245 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c/ChangeLog
gcc/c/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/gomp/cancel-2.c [new file with mode: 0644]
gcc/testsuite/g++.dg/gomp/cancel-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/gomp/cancel-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/gomp/cancel-3.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/gomp/cancel-1.c [new file with mode: 0644]