1 /* PR c++/63249 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-Wall -W -fopenmp" } */ 4 5 int foo(int * v,int A,int B)6foo (int *v, int A, int B) /* { dg-bogus "set but not used" } */ 7 { 8 int r = 0; 9 int a = 2; /* { dg-bogus "set but not used" } */ 10 int b = 4; /* { dg-bogus "set but not used" } */ 11 #pragma omp target map(to: v[a:b]) 12 r |= v[3]; 13 #pragma omp target map(to: v[A:B]) 14 r |= v[3]; 15 return r; 16 } 17