reflect: canonicalize types returned by StructOf() and friends
[official-gcc.git] / gcc / testsuite / obj-c++.dg / tls / static-1.mm
blob6d58010eb0ca54bf4e1169fb723f6c0aca7dfc2c
1 // { dg-do run }
2 // { dg-require-effective-target tls }
3 // { dg-add-options tls }
4 // { dg-additional-sources "static-1a.mm" }
6 extern "C" {
7 extern void abort ();
9 extern int test ();
11 struct A
13   static __thread int i;
16 __thread int A::i = 8;
18 int
19 main ()
21   if (A::i != 8)
22     abort ();
24   if (test ())
25     abort ();
27   if (A::i != 17)
28     abort ();
30   return 0;