1  /* Test that optimized out __thread var doesn't have its location
       2     referenced in debug info.  */
       3  /* { dg-do link } */
       4  /* { dg-options "-O2" } */
       5  /* { dg-require-effective-target tls } */
       6  
       7  static __thread int vara;
       8  
       9  int
      10  foo (int b)
      11  {
      12    return vara + b;
      13  }
      14  
      15  int
      16  main (void)
      17  {
      18    return foo (0);
      19  }