re PR c++/34964 (ICE with broken variable in #pragma omp threadprivate)
authorJakub Jelinek <jakub@redhat.com>
Tue, 19 Feb 2008 10:16:29 +0000 (11:16 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 19 Feb 2008 10:16:29 +0000 (11:16 +0100)
commitedb6000e3720a4944ab375e01a933f658c00d4b0
treedc0a25a9c498538bfe63c0c459f285b3d6871de5
parentdadb19e068ada9ee77d36be1c1bd14730d0493cd
re PR c++/34964 (ICE with broken variable in #pragma omp threadprivate)

PR c++/34964
PR c++/35244
* semantics.c (finish_omp_threadprivate): Do nothing for error_operand_p
vars.  Afterwards ensure v is VAR_DECL.

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

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