3 // { dg-options "-Wall -W -fopenmp" }
7 foo (int *v, int A, int B) // { dg-bogus "set but not used" }
10 int a = 2; // { dg-bogus "set but not used" }
11 int b = 4; // { dg-bogus "set but not used" }
12 #pragma omp target map(to: v[a:b])
14 #pragma omp target map(to: v[A:B])
21 bar (T *v, T A, T B) // { dg-bogus "set but not used" }
23 T r = 0, a = 2, b = 4; // { dg-bogus "set but not used" }
24 #pragma omp target map(to: v[a:b])
26 #pragma omp target map(to: v[A:B])
32 baz (int *v, int A, int B)
34 return foo<0> (v, A, B) + bar (v, A, B);