1 /* { dg-do compile } */
2 /* { dg-options "-fopenmp" } */
5 #pragma omp begin declare target
6 #pragma omp declare target to (a)
7 #pragma omp end declare target
9 #pragma omp begin declare target to (b) /* { dg-error "'to' is not valid for '#pragma omp begin declare target'" } */
10 #pragma omp end declare target
12 #pragma omp begin declare target link (c) /* { dg-error "'link' is not valid for '#pragma omp begin declare target'" } */
13 #pragma omp end declare target
15 #pragma omp begin declare target device_type (host) device_type (any) /* { dg-error "too many 'device_type' clauses" } */
16 #pragma omp end declare target
17 #pragma omp begin declare target
18 #pragma omp end declare target to (p) /* { dg-error "expected end of line before .to." } */