xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/return.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1 #include <stdio.h>
2 /*  Test "return" command.  */
3 
func1()4 void func1 ()
5 {
6   printf("in func1\n");
7 }
8 
9 int
func2()10 func2 ()
11 {
12   return -5;
13 }
14 
15 double
func3()16 func3 ()
17 {
18   return -5.0;
19 }
20 
21 int tmp2;
22 double tmp3;
23 
main()24 int main ()
25 {
26 #ifdef usestubs
27   set_debug_traps();
28   breakpoint();
29 #endif
30   func1 ();
31   printf("in main after func1\n");
32   tmp2 = func2 ();
33   tmp3 = func3 ();
34   printf("exiting\n");
35   return 0;
36 }
37