1/* PR c++/63249 */ 2/* { dg-do compile } */ 3/* { dg-options "-Wall -W -fopenmp" } */ 4 5int 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