aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2020-04-08 19:54:35 +0200
committerJakub Jelinek <jakub@redhat.com>2020-04-08 19:54:35 +0200
commit08d1e7a5aabcf7eeac48bfd99deb80451b8f9974 (patch)
treee68f49b37107c797ca0270c643d913401f7046a9 /gcc
parent77d6dfc929832a542a25fc455b90f1a4bc83229c (diff)
downloadgcc-08d1e7a5aabcf7eeac48bfd99deb80451b8f9974.zip
gcc-08d1e7a5aabcf7eeac48bfd99deb80451b8f9974.tar.gz
gcc-08d1e7a5aabcf7eeac48bfd99deb80451b8f9974.tar.bz2
openacc: Fix up declare-pr94120.C testcase [PR94533]
This test has been put in a wrong directory, where OpenACC tests aren't tested with -fopenacc, and also contained trailing semicolons. I've moved it where it belongs, added dg-error directives and removed the extra semicolons. 2020-04-08 Jakub Jelinek <jakub@redhat.com> PR middle-end/94120 PR testsuite/94533 * g++.dg/declare-pr94120.C: Move test to ... * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/g++.dg/goacc/declare-pr94120.C (renamed from gcc/testsuite/g++.dg/declare-pr94120.C)16
2 files changed, 15 insertions, 8 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6ed5114..dcf552f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2020-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/94120
+ PR testsuite/94533
+ * g++.dg/declare-pr94120.C: Move test to ...
+ * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
+
2020-04-08 Marek Polacek <polacek@redhat.com>
PR c++/94507 - ICE-on-invalid with lambda template.
diff --git a/gcc/testsuite/g++.dg/declare-pr94120.C b/gcc/testsuite/g++.dg/goacc/declare-pr94120.C
index 8515c4f..7aa5612 100644
--- a/gcc/testsuite/g++.dg/declare-pr94120.C
+++ b/gcc/testsuite/g++.dg/goacc/declare-pr94120.C
@@ -8,23 +8,23 @@ int b[8];
namespace my {
int d[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
#pragma acc declare copyin (d)
-};
+}
namespace outer {
namespace inner {
int e[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
#pragma acc declare copyin (e)
- };
-};
+ }
+}
int f[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
namespace my {
- #pragma acc declare copyin (f)
-};
+ #pragma acc declare copyin (f) /* { dg-error "'f' must be a variable declared in the same scope as '#pragma acc declare'" } */
+}
namespace outer {
int g[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
namespace inner {
- #pragma acc declare copyin (g)
- };
-};
+ #pragma acc declare copyin (g) /* { dg-error "'outer::g' must be a variable declared in the same scope as '#pragma acc declare'" } */
+ }
+}