// PR c++/102496
// { dg-do link { target c++11 } }
// { dg-require-effective-target tls }
// { dg-add-options tls }
// { dg-additional-sources pr102496-2.C }
template <int N>
int
foo ()
{
  extern __thread int t1;
  return t1;
}
int
main ()
{
  extern __thread int t2;
  return foo <0> () + t2;
}