xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/structs2.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis /* pr 13536 */
2*b725ae77Skettenis 
3*b725ae77Skettenis static void param_reg (register signed char pr_char,
4*b725ae77Skettenis 		       register unsigned char pr_uchar,
5*b725ae77Skettenis 		       register short pr_short,
6*b725ae77Skettenis 		       register unsigned short pr_ushort);
7*b725ae77Skettenis 
8*b725ae77Skettenis int bkpt;
9*b725ae77Skettenis 
10*b725ae77Skettenis int
main()11*b725ae77Skettenis main ()
12*b725ae77Skettenis {
13*b725ae77Skettenis #ifdef usestubs
14*b725ae77Skettenis   set_debug_traps ();
15*b725ae77Skettenis   breakpoint ();
16*b725ae77Skettenis #endif
17*b725ae77Skettenis 
18*b725ae77Skettenis   bkpt = 0;
19*b725ae77Skettenis   param_reg (120, 130, 32000, 33000);
20*b725ae77Skettenis   param_reg (130, 120, 33000, 32000);
21*b725ae77Skettenis 
22*b725ae77Skettenis   return 0;
23*b725ae77Skettenis }
24*b725ae77Skettenis 
dummy()25*b725ae77Skettenis static void dummy () {}
26*b725ae77Skettenis 
27*b725ae77Skettenis static void
param_reg(register signed char pr_char,register unsigned char pr_uchar,register short pr_short,register unsigned short pr_ushort)28*b725ae77Skettenis param_reg(register signed char pr_char,
29*b725ae77Skettenis 	  register unsigned char pr_uchar,
30*b725ae77Skettenis 	  register short pr_short,
31*b725ae77Skettenis 	  register unsigned short pr_ushort)
32*b725ae77Skettenis {
33*b725ae77Skettenis   bkpt = 1;
34*b725ae77Skettenis   dummy ();
35*b725ae77Skettenis   pr_char = 1;
36*b725ae77Skettenis   pr_uchar = pr_short = pr_ushort = 1;
37*b725ae77Skettenis   dummy ();
38*b725ae77Skettenis }
39