PR target/81988
[official-gcc.git] / libgomp / testsuite / libgomp.c++ / tls-init1.C
blobd62e96b95bfa165865afc3d40dfaa8df1045f657
1 // { dg-require-alias }
3 extern "C" void abort();
5 struct A
7   A();
8   int i;
9 };
11 extern A a;
12 #pragma omp threadprivate (a)
13 A a;
15 A &f()
17   return a;
20 int j;
21 A::A(): i(j) { }
23 int main()
25   j = 42;
26   if (f().i != 42)
27     abort ();