aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-low.c
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2019-06-19 00:13:54 +0200
committerThomas Schwinge <tschwinge@gcc.gnu.org>2019-06-19 00:13:54 +0200
commit3a37d6f68c50d38303cf04039f79fc65e72d5a27 (patch)
tree6ad78acf990e5a9e6427ec88b9d7d916e7409d9d /gcc/omp-low.c
parentab2c347c358036f017003ab7c1043705c6482a8c (diff)
downloadgcc-3a37d6f68c50d38303cf04039f79fc65e72d5a27.zip
gcc-3a37d6f68c50d38303cf04039f79fc65e72d5a27.tar.gz
gcc-3a37d6f68c50d38303cf04039f79fc65e72d5a27.tar.bz2
[PR90862] OpenACC 'declare' ICE when nested inside another construct
gcc/ PR middle-end/90862 * omp-low.c (check_omp_nesting_restrictions): Handle GF_OMP_TARGET_KIND_OACC_DECLARE. gcc/testsuite/ PR middle-end/90862 * c-c++-common/goacc/declare-1.c: Update. * c-c++-common/goacc/declare-2.c: Likewise. libgomp/ PR middle-end/90862 * testsuite/libgomp.oacc-c-c++-common/declare-1.c: Update. From-SVN: r272444
Diffstat (limited to 'gcc/omp-low.c')
-rw-r--r--gcc/omp-low.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/omp-low.c b/gcc/omp-low.c
index 9df21a4..b0f1d94 100644
--- a/gcc/omp-low.c
+++ b/gcc/omp-low.c
@@ -3119,6 +3119,7 @@ check_omp_nesting_restrictions (gimple *stmt, omp_context *ctx)
case GF_OMP_TARGET_KIND_OACC_UPDATE: stmt_name = "update"; break;
case GF_OMP_TARGET_KIND_OACC_ENTER_EXIT_DATA:
stmt_name = "enter/exit data"; break;
+ case GF_OMP_TARGET_KIND_OACC_DECLARE: stmt_name = "declare"; break;
case GF_OMP_TARGET_KIND_OACC_HOST_DATA: stmt_name = "host_data";
break;
default: gcc_unreachable ();