par1(void)1 void par1 (void)
2 {
3   int i, j;
4 
5 #pragma acc parallel
6   {
7 #pragma acc loop gang(5) // { dg-error "argument not permitted" }
8     for (i = 0; i < 10; i++)
9       { }
10 
11 #pragma acc loop gang(num:5) // { dg-error "argument not permitted" }
12     for (i = 0; i < 10; i++)
13       { }
14 
15 #pragma acc loop worker(5) // { dg-error "argument not permitted" }
16     for (i = 0; i < 10; i++)
17       { }
18 
19 #pragma acc loop worker(num:5) // { dg-error "argument not permitted" }
20     for (i = 0; i < 10; i++)
21       { }
22 
23 #pragma acc loop vector(5) // { dg-error "argument not permitted" }
24     for (i = 0; i < 10; i++)
25       { }
26 
27 #pragma acc loop vector(length:5) // { dg-error "argument not permitted" }
28     for (i = 0; i < 10; i++)
29       { }
30 
31    }
32 }
33 
p2(void)34 void p2 (void)
35 {
36   int i, j;
37 
38 #pragma acc parallel loop gang(5) // { dg-error "argument not permitted" "" { target c } }
39   for (i = 0; i < 10; i++) // { dg-error "argument not permitted" "" { target c++ } }
40     { }
41 #pragma acc parallel loop gang(num:5) // { dg-error "argument not permitted" "" { target c } }
42   for (i = 0; i < 10; i++) // { dg-error "argument not permitted" "" { target c++ } }
43     { }
44 
45 #pragma acc parallel loop worker(5) // { dg-error "argument not permitted" "" { target c } }
46   for (i = 0; i < 10; i++) // { dg-error "argument not permitted" "" { target c++ } }
47     { }
48 #pragma acc parallel loop worker(num:5) // { dg-error "argument not permitted" "" { target c } }
49   for (i = 0; i < 10; i++) // { dg-error "argument not permitted" "" { target c++ } }
50     { }
51 
52 #pragma acc parallel loop vector(5) // { dg-error "argument not permitted" "" { target c } }
53   for (i = 0; i < 10; i++) // { dg-error "argument not permitted" "" { target c++ } }
54     { }
55 #pragma acc parallel loop vector(length:5) // { dg-error "argument not permitted" "" { target c } }
56   for (i = 0; i < 10; i++) // { dg-error "argument not permitted" "" { target c++ } }
57     { }
58 }
59