1 // PR c++/69000 2 // { dg-do compile } 3 // { dg-require-effective-target tls } 4 5 class A {}; 6 7 template <typename T> 8 struct B 9 { fooB10 static int *& foo () { static __thread int *c = 0; return c; } 11 }; 12 13 B<A> d; 14 15 void bar()16 bar () 17 { 18 d.foo (); 19 } 20