[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / gomp / copyin-1.C
blob117f82f8134f75d3ff67a8d53132f3769fbdb003
1 // { dg-do compile }
2 // { dg-require-effective-target tls }
4 int i, j;
6 #pragma omp threadprivate (i)
8 void bar(void);
9 void foo(void)
11   int k;
12   extern int l;
13   extern int m;
15 #pragma omp threadprivate (m)
17   #pragma omp parallel copyin(i)
18     bar();
19   #pragma omp parallel copyin(j)        // { dg-error "threadprivate" }
20     bar();
21   #pragma omp parallel copyin(k)        // { dg-error "threadprivate" }
22     bar();
23   #pragma omp parallel copyin(l)        // { dg-error "threadprivate" }
24     bar();
25   #pragma omp parallel copyin(m)
26     bar();