xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/async.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis 
2*b725ae77Skettenis 
3*b725ae77Skettenis #ifdef PROTOTYPES
4*b725ae77Skettenis int
foo(void)5*b725ae77Skettenis foo (void)
6*b725ae77Skettenis #else
7*b725ae77Skettenis int
8*b725ae77Skettenis foo ()
9*b725ae77Skettenis #endif
10*b725ae77Skettenis {
11*b725ae77Skettenis  int x, y;
12*b725ae77Skettenis 
13*b725ae77Skettenis  x = 5;
14*b725ae77Skettenis  y = 3;
15*b725ae77Skettenis 
16*b725ae77Skettenis  return x + y;
17*b725ae77Skettenis }
18*b725ae77Skettenis 
19*b725ae77Skettenis #ifdef PROTOTYPES
20*b725ae77Skettenis int
main(void)21*b725ae77Skettenis main (void)
22*b725ae77Skettenis #else
23*b725ae77Skettenis int
24*b725ae77Skettenis main ()
25*b725ae77Skettenis #endif
26*b725ae77Skettenis {
27*b725ae77Skettenis  int y, z;
28*b725ae77Skettenis 
29*b725ae77Skettenis  y = 2;
30*b725ae77Skettenis  z = 9;
31*b725ae77Skettenis  y = foo ();
32*b725ae77Skettenis  z = y;
33*b725ae77Skettenis  y = y + 2;
34*b725ae77Skettenis  y = baz ();
35*b725ae77Skettenis  return 0;
36*b725ae77Skettenis }
37*b725ae77Skettenis 
38*b725ae77Skettenis 
39*b725ae77Skettenis #ifdef PROTOTYPES
40*b725ae77Skettenis int
baz(void)41*b725ae77Skettenis baz (void)
42*b725ae77Skettenis #else
43*b725ae77Skettenis int
44*b725ae77Skettenis baz ()
45*b725ae77Skettenis #endif
46*b725ae77Skettenis {
47*b725ae77Skettenis   return 5;
48*b725ae77Skettenis }
49