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" } }
9 struct __attribute__((abi_tag("tag"))) X { ~X () {} int i = 0; };
10 extern thread_local X var1;
16 return var1.i + var2.i;