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