xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/langs2.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1e93f7393Sniklas /* This is intended to be a vague simulation of cfront output.  */
2*b725ae77Skettenis #ifdef PROTOTYPES
3*b725ae77Skettenis #line 1 "langs2.cxx"
4*b725ae77Skettenis extern int csub (int);
5*b725ae77Skettenis int
foo__Fi(int x)6*b725ae77Skettenis foo__Fi (int x)
7*b725ae77Skettenis {
8*b725ae77Skettenis   return csub (x / 2);
9*b725ae77Skettenis }
10*b725ae77Skettenis 
11*b725ae77Skettenis extern int cppsub_ (int *y);
12*b725ae77Skettenis int
cppsub_(int * y)13*b725ae77Skettenis cppsub_ (int * y)
14*b725ae77Skettenis {
15*b725ae77Skettenis   return foo__Fi (*y);
16*b725ae77Skettenis }
17*b725ae77Skettenis #else
18e93f7393Sniklas #line 1 "langs2.cxx"
19e93f7393Sniklas extern int csub ();
20e93f7393Sniklas int
foo__Fi(x)21e93f7393Sniklas foo__Fi (x) int x;
22e93f7393Sniklas {
23e93f7393Sniklas   return csub (x / 2);
24e93f7393Sniklas }
25e93f7393Sniklas 
26e93f7393Sniklas extern int cppsub_ ();
27e93f7393Sniklas int
cppsub_(y)28e93f7393Sniklas cppsub_ (y) int *y;
29e93f7393Sniklas {
30e93f7393Sniklas   return foo__Fi (*y);
31e93f7393Sniklas }
32*b725ae77Skettenis #endif
33