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 5static int 6recurse (int a) 7#else 8static int 9recurse (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 23int main() 24{ 25#ifdef usestubs 26 set_debug_traps(); 27 breakpoint(); 28#endif 29 recurse (10); 30 return 0; 31} 32