]> gcc.gnu.org Git - gcc.git/commitdiff
openacc: Fix up declare-pr94120.C testcase [PR94533]
authorJakub Jelinek <jakub@redhat.com>
Wed, 8 Apr 2020 17:54:35 +0000 (19:54 +0200)
committerJakub Jelinek <jakub@redhat.com>
Wed, 8 Apr 2020 17:54:35 +0000 (19:54 +0200)
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.

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/goacc/declare-pr94120.C [moved from gcc/testsuite/g++.dg/declare-pr94120.C with 60% similarity]

index 6ed51141ac22a34ce1a82e678209360724df5e2e..dcf552f2a0316d750edbdb747ca3de01196b514f 100644 (file)
@@ -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.
similarity index 60%
rename from gcc/testsuite/g++.dg/declare-pr94120.C
rename to gcc/testsuite/g++.dg/goacc/declare-pr94120.C
index 8515c4ff875b49b6c77a2bf9814930ae50966430..7aa56121e38bd8863a17a7904402c71877f4b960 100644 (file)
@@ -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'" }  */
+  }
+}
This page took 0.115498 seconds and 5 git commands to generate.