re PR c/29955 (ICE with -fopenmp -fexceptions)
authorJakub Jelinek <jakub@redhat.com>
Fri, 24 Nov 2006 21:28:38 +0000 (22:28 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 24 Nov 2006 21:28:38 +0000 (22:28 +0100)
commit5c386a95ee20b9bb8f705ed1f8394ca7b4bafa7d
tree36c8035a96cc911760ed8fd295e9fcba32d8a983
parent238564598bce2cc56d65382076806f3ca73af4de
re PR c/29955 (ICE with -fopenmp -fexceptions)

PR c/29955
* c-tree.h (c_maybe_initialize_eh): New prototype.
* c-decl.c (finish_decl): Move EH initialization...
(c_maybe_initialize_eh): ... here.  New function.
* c-parser.c (c_parser_omp_construct): Call c_maybe_initialize_eh
if not #pragma omp atomic.

* gcc.dg/gomp/pr29955.c: New test.

From-SVN: r119168
gcc/ChangeLog
gcc/c-decl.c
gcc/c-parser.c
gcc/c-tree.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/gomp/pr29955.c [new file with mode: 0644]