/* 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); }