aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2021-08-04 11:53:48 +0200
committerJakub Jelinek <jakub@redhat.com>2021-08-04 11:53:48 +0200
commitaf31cab04770f7a1a1da069415ab62ca2ef54fc4 (patch)
tree7af60b9de7944c6b558357c34908c1bf362abb25 /gcc/tree-vect-patterns.c
parent8aa14fa7d98b4d641de9c3ea8d0fa094e0a0ec76 (diff)
downloadgcc-af31cab04770f7a1a1da069415ab62ca2ef54fc4.zip
gcc-af31cab04770f7a1a1da069415ab62ca2ef54fc4.tar.gz
gcc-af31cab04770f7a1a1da069415ab62ca2ef54fc4.tar.bz2
c++: Fix up #pragma omp declare {simd,variant} and acc routine parsing
When parsing default arguments, we need to temporarily clear parser->omp_declare_simd and parser->oacc_routine, otherwise it can clash with further declarations inside of e.g. lambdas inside of those default arguments. 2021-08-04 Jakub Jelinek <jakub@redhat.com> PR c++/101759 * parser.c (cp_parser_default_argument): Temporarily override parser->omp_declare_simd and parser->oacc_routine to NULL. * g++.dg/gomp/pr101759.C: New test. * g++.dg/goacc/pr101759.C: New test.
Diffstat (limited to 'gcc/tree-vect-patterns.c')
0 files changed, 0 insertions, 0 deletions