1 /* This used to ICE due to a regmove problem on s390. */ 2 3 /* { dg-do compile } */ 4 /* { dg-options "-O2" } */ 5 6 7 extern void abort (void); 8 extern void **alloc (void); 9 test(void)10void *test (void) 11 { 12 void **p = alloc (); 13 if (!p) abort (); 14 15 __builtin_set_thread_pointer (p); 16 return *p; 17 } 18 19