2 // { dg-options "-fopenmp" }
4 #pragma omp declare target
9 template<> void f2<int> (int);
10 #pragma omp end declare target
16 #pragma omp declare target (f3)
17 #pragma omp declare target to (f4) // { dg-error "overloaded function name .f4. in clause .to." }
18 #pragma omp declare target to (f5<int>) // { dg-error "template .f5<int>. in clause .to." }
23 #pragma omp declare target (s)
35 #pragma omp declare target (N::M::f7)
36 #pragma omp declare target to (::N::f8)
37 #pragma omp declare target to (::f9) to (::v)