re PR c++/30703 (ICE Segmentation fault on using OpenMP)
authorJakub Jelinek <jakub@redhat.com>
Wed, 7 Feb 2007 12:16:22 +0000 (13:16 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 7 Feb 2007 12:16:22 +0000 (13:16 +0100)
commite02a048f461136c26abbde5e609db372b0b692d6
tree0dbce13b42cdf7ff6f06b7e4a999b86fadffd4f0
parentca6e5fe99408ffaec70249480e4fb7aaba3cd5a8
re PR c++/30703 (ICE Segmentation fault on using OpenMP)

PR c++/30703
* gimplify.c (gimplify_scan_omp_clauses): Remove special casing
of INDIRECT_REF <RESULT_DECL>.

* cp-gimplify.c (cp_genericize_r): Don't dereference invisiref
parameters and result decls in omp clauses.
(cxx_omp_privatize_by_reference): Pass also invisiref PARM_DECLs
by reference.

* testsuite/libgomp.c++/pr30703.C: New test.

From-SVN: r121688
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cp-gimplify.c
gcc/gimplify.c
libgomp/ChangeLog
libgomp/testsuite/libgomp.c++/pr30703.C [new file with mode: 0644]