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
10 void *test (void)
11 {
12 void **p = alloc ();
13 if (!p) abort ();
14
15 __builtin_set_thread_pointer (p);
16 return *p;
17 }
18