]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/34607 (ICE with invalid for loop after #pragma omp for)
authorJakub Jelinek <jakub@redhat.com>
Tue, 22 Jan 2008 17:25:37 +0000 (18:25 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 22 Jan 2008 17:25:37 +0000 (18:25 +0100)
commit61c3a446a26621584ec95c6317df22826e301734
tree1c406740b0055c955a3dfd59b712cbd0ff764cc9
parent270e749db4e806317425bf51a774c87eae069057
re PR c++/34607 (ICE with invalid for loop after #pragma omp for)

PR c++/34607
* c-parser.c (c_parser_omp_for_loop): Don't call c_finish_omp_for
if DECL_INITIAL (decl) is error_mark_node.

* semantics.c (finish_omp_for): Don't call c_finish_omp_for
if decl or init is error_mark_node.

* gcc.dg/gomp/pr34607.c: New test.
* g++.dg/gomp/pr34607.C: New test.

From-SVN: r131730
gcc/ChangeLog
gcc/c-parser.c
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/gomp/pr34607.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/gomp/pr34607.c [new file with mode: 0644]