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
);