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
foo(int b)10 foo (int b)
11 {
12   return vara + b;
13 }
14 
15 int
main(void)16 main (void)
17 {
18   return foo (0);
19 }
20