]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/gdb.base/recurse.c
run copyright.sh for 2011.
[thirdparty/binutils-gdb.git] / gdb / testsuite / gdb.base / recurse.c
1 /* Trivial code used to test watchpoints in recursive code and
2 auto-deletion of watchpoints as they go out of scope. */
3
4 #ifdef PROTOTYPES
5 static int
6 recurse (int a)
7 #else
8 static int
9 recurse (a)
10 int a;
11 #endif
12 {
13 int b = 0;
14
15 if (a == 1)
16 return 1;
17
18 b = a;
19 b *= recurse (a - 1);
20 return b;
21 }
22
23 int main()
24 {
25 #ifdef usestubs
26 set_debug_traps();
27 breakpoint();
28 #endif
29 recurse (10);
30 return 0;
31 }