pr77285-2.C: Require tls_native support.
[gcc.git] / gcc / testsuite / g++.dg / tls / pr77285-2.C
1 // PR c++/77285
2 // { dg-do compile { target c++11 } }
3 // { dg-require-effective-target tls_native }
4 // { dg-final { scan-assembler "_Z4var1B3tag" } }
5 // { dg-final { scan-assembler "_Z4var2B3tag" } }
6 // { dg-final { scan-assembler "_ZTH4var1B3tag" } }
7 // { dg-final { scan-assembler "_ZTW4var1B3tag" } }
8
9 struct __attribute__((abi_tag("tag"))) X { ~X () {} int i = 0; };
10 extern thread_local X var1;
11 extern X var2;
12
13 int
14 main ()
15 {
16 return var1.i + var2.i;
17 }