]> git.ipfire.org Git - thirdparty/gcc.git/commit
C++: reject OpenMP directives in constexpr functions
authorTobias Burnus <tburnus@baylibre.com>
Fri, 13 Dec 2024 13:27:08 +0000 (14:27 +0100)
committerTobias Burnus <tburnus@baylibre.com>
Fri, 13 Dec 2024 13:27:08 +0000 (14:27 +0100)
commit46dd8acffe8264c5586cf5dc489157ea254dc152
tree55944444abefdf2f632847b007ab17144bfcbf82
parent6dcfe8743134936db17ffdfd0a5102a87338f494
C++: reject OpenMP directives in constexpr functions

gcc/cp/ChangeLog:

* parser.cc (cp_parser_omp_construct, cp_parser_pragma): Reject
OpenMP expressions in constexpr functions.

gcc/testsuite/ChangeLog:

* g++.dg/gomp/pr108607.C: Update dg-error.
* g++.dg/gomp/pr79664.C: Update dg-error.
* g++.dg/gomp/omp-constexpr.C: New test.
gcc/cp/parser.cc
gcc/testsuite/g++.dg/gomp/omp-constexpr.C [new file with mode: 0644]
gcc/testsuite/g++.dg/gomp/pr108607.C
gcc/testsuite/g++.dg/gomp/pr79664.C