[gdb/testsuite] Factor out lib/valgrind.exp
[external/binutils.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 static int
5 recurse (int a)
6 {
7   int b = 0;
8
9   if (a == 1)
10     return 1;
11
12   b = a;
13   b *= recurse (a - 1);
14   return b;
15 }
16
17 int main()
18 {
19   recurse (10);
20   return 0;
21 }