]> git.ipfire.org Git - thirdparty/gcc.git/commit
Do not call cp_parser_omp_dispatch directly in cp_parser_pragma
authorPaul-Antoine Arras <parras@baylibre.com>
Mon, 6 Jan 2025 15:06:43 +0000 (16:06 +0100)
committerPaul-Antoine Arras <parras@baylibre.com>
Fri, 10 Jan 2025 17:58:46 +0000 (18:58 +0100)
commitb5a679898986ae22ffdec538374c5378c26a229f
tree6d14ba7a6f8c9d8365a5b1288e5d5966ae6f818e
parent4c688399db12c509c081d52b8926ac6d7de6068c
Do not call cp_parser_omp_dispatch directly in cp_parser_pragma

This is a followup to
ed49709acda OpenMP: C++ front-end support for dispatch + adjust_args.

The call to cp_parser_omp_dispatch only belongs in cp_parser_omp_construct. In
cp_parser_pragma, handle PRAGMA_OMP_DISPATCH by calling cp_parser_omp_construct.

gcc/cp/ChangeLog:

* parser.cc (cp_parser_pragma): Replace call to cp_parser_omp_dispatch
with cp_parser_omp_construct and check context.

gcc/testsuite/ChangeLog:

* g++.dg/gomp/dispatch-8.C: New test.
gcc/cp/parser.cc
gcc/testsuite/g++.dg/gomp/dispatch-8.C [new file with mode: 0644]