diff options
Diffstat (limited to 'gdb/testsuite/gdb.base/recurse.c')
-rw-r--r-- | gdb/testsuite/gdb.base/recurse.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/recurse.c b/gdb/testsuite/gdb.base/recurse.c new file mode 100644 index 0000000..1d6892d --- /dev/null +++ b/gdb/testsuite/gdb.base/recurse.c @@ -0,0 +1,25 @@ +/* Trivial code used to test watchpoints in recursive code and + auto-deletion of watchpoints as they go out of scope. */ + +static int +recurse (a) + int a; +{ + int b = 0; + + if (a == 1) + return 1; + + b = a; + b *= recurse (a - 1); + return b; +} + +main() +{ +#ifdef usestubs + set_debug_traps(); + breakpoint(); +#endif + recurse (10); +} |