1 /* { dg-do compile } */
6 /* Test to ensure that 'device_num' is parsed correctly in device clauses. */
8 #pragma omp target device (1)
11 #pragma omp target device (n)
14 #pragma omp target device (n + 1)
17 #pragma omp target device (device_num : 1)
20 #pragma omp target device (device_num : n)
23 #pragma omp target device (device_num : n + 1)
26 #pragma omp target device (invalid : 1) /* { dg-error "expected 'ancestor' or 'device_num'" "" { target *-*-* } } */
27 /* { dg-error "expected '\\)' before 'invalid'" "" { target c } .-1 } */
30 #pragma omp target device (device_num : n, n) /* { dg-error "expected '\\)' before ','" } */