1 /* { dg-options "-fPIC" { target { ! sparc*-*-* } } } */ 2 static void f(int n)3f (int n) 4 { 5 int i; 6 static int __thread value = 100; 7 for (i = 0; i < n; ++i) 8 { 9 volatile int *p = &value; 10 volatile int x __attribute__ ((unused)) = *p; 11 } 12 } 13 14 15 extern int foo (int); 16 17 int main(int argc,char ** argv)18main (int argc, char **argv) 19 { 20 f (foo (4) + argc); 21 return 0; 22 } 23