1 /* PR middle-end/22127 */
2 /* Testcase by <akr@m17n.org> */
4 /* { dg-do run { target sparc*-sun-solaris2.* } } */
5 /* { dg-require-effective-target ilp32 } */
6 /* { dg-options "-O" } */
8 typedef unsigned int size_t;
9 extern int printf(const char *, ...);
10 typedef unsigned char uint8_t;
11 typedef unsigned int uint32_t;
12 typedef unsigned int uint_t;
13 typedef char *caddr_t;
15 typedef greg_t gregset_t[19];
20 typedef struct gwindows {
23 struct rwindow wbuf[31];
27 uint32_t fpu_regs[32];
33 uint8_t fpu_q_entrysize;
36 typedef struct fpu fpregset_t;
49 unsigned int __sigbits[4];
51 typedef struct sigaltstack {
56 typedef struct ucontext ucontext_t;
62 mcontext_t uc_mcontext;
65 extern int getcontext(ucontext_t *);
66 extern int setcontext(const ucontext_t *);
71 typedef void (*fun_t)(int);
72 fun_t p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12;
76 extern void abort(void);
104 p0 = p1 = p2 = p3 = p4 = p5 = p6 = p7 = p8 = h1;
106 p0(ret); p1(ret); p2(ret); p3(ret); p4(ret); p5(ret); p6(ret); p7(ret); p8(ret);