aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/parser.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2018-06-26 12:40:50 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2018-06-26 12:40:50 +0200
commitf03915116bd2e15713cd20872f224b5ecd0a9b28 (patch)
treeedb67767915f25520d780192116df84ee866174e /gcc/cp/parser.c
parent2a73b8e713c99e714c2619b2a536ce878f2f6e7e (diff)
downloadgcc-f03915116bd2e15713cd20872f224b5ecd0a9b28.zip
gcc-f03915116bd2e15713cd20872f224b5ecd0a9b28.tar.gz
gcc-f03915116bd2e15713cd20872f224b5ecd0a9b28.tar.bz2
re PR c++/86291 (OpenMP incorrect for-loop collapsing with iterators and at least 5 nested loops)
PR c++/86291 * parser.c (cp_parser_omp_for_loop_init): Change for_block argument type from vec<tree, va_gc> * to vec<tree, va_gc> *&. * testsuite/libgomp.c++/pr86291.C: New test. From-SVN: r262137
Diffstat (limited to 'gcc/cp/parser.c')
-rw-r--r--gcc/cp/parser.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index 5e1b67c..a02091e 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -34917,7 +34917,7 @@ cp_parser_omp_for_incr (cp_parser *parser, tree decl)
static tree
cp_parser_omp_for_loop_init (cp_parser *parser,
tree &this_pre_body,
- vec<tree, va_gc> *for_block,
+ vec<tree, va_gc> *&for_block,
tree &init,
tree &orig_init,
tree &decl,