1 /* { dg-do compile } */
3 /* PR middle-end/94120 */
6 #pragma acc declare create (b)
9 int d[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
10 #pragma acc declare copyin (d)
15 int e[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
16 #pragma acc declare copyin (e)
20 int f[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
22 #pragma acc declare copyin (f) /* { dg-error "'f' must be a variable declared in the same scope as '#pragma acc declare'" } */
26 int g[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
28 #pragma acc declare copyin (g) /* { dg-error "'outer::g' must be a variable declared in the same scope as '#pragma acc declare'" } */