diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2019-06-19 00:13:54 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gcc.gnu.org> | 2019-06-19 00:13:54 +0200 |
commit | 3a37d6f68c50d38303cf04039f79fc65e72d5a27 (patch) | |
tree | 6ad78acf990e5a9e6427ec88b9d7d916e7409d9d /gcc/omp-low.c | |
parent | ab2c347c358036f017003ab7c1043705c6482a8c (diff) | |
download | gcc-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.c | 1 |
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 (); |