1/* Trivial code used to test watchpoints in recursive code and
2   auto-deletion of watchpoints as they go out of scope.  */
3
4static int
5recurse (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
17int main()
18{
19  recurse (10);
20  return 0;
21}
22