1 /* { dg-do compile } */
6 main (int argc, char **argv)
12 for (i = 0; i < N; i++)
18 #pragma acc parallel copyin (a[0:N]) copyout (b[0:N])
22 for (ii = 0; ii < N; ii++)
28 #pragma acc cache /* { dg-error "error: expected '\\(' before end of line" } */
30 #pragma acc cache (a) /* { dg-error "error: expected '\\\['" } */
32 #pragma acc cache (a[0:N]) copyin (a[0:N]) /* { dg-error "error: expected end of line before 'copyin'" } */
34 #pragma acc cache () /* { dg-error "error: expected unqualified-id before '\\)' token" } */
36 #pragma acc cache (a[0:N] b[0:N}) /* { dg-error "error: expected end of line before '\\\}' token|error: expected '\\)' before 'b'" } */
43 for (i = 0; i < N; i++)