I think you made some mistake though:
testsuite:2:parse error, unexpected `';'', expecting `')'' testsuite:2:Missing ')'.
/usr/var/tmp/xenofarm/pike/netbackup1.emsphone.com/buildtmp/Pike7.3-20020924-135500/src/testsuite.in:8816: Test 9958 (shift 2) (CRNL) failed. 0: mixed a() { return 20; } 1: mixed b() { return catch(int q=1; throw(a())); } 2:
Error: Compilation failed. test-install/pike/7.3.56/lib/master.pike:254: master()->compile_string("mixed a() { return 20; }\r\nmixed b() { return catch(int q=1; throw(a())); }\r\nint __cpp_line=__LINE__; int __rtl_line=[int]backtrace()[-1][1];\r\n\r\nint \200001=0;\r\n","testsuite",0) /usr/var/tmp/xenofarm/pike/netbackup1.emsphone.com/buildtmp/Pike7.3-20020924-135500/bin/test_pike.pike:664: main(3,({"/usr/var/tmp/xenofarm/pike/netbackup1.emsphone.com/buildtmp/Pike7.3-20020924-135500/bin/test_pike.pike",0,0}))
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)
Previous text:
2002-09-24 13:20: Subject: catch { catch { break foo; }; };
Ok, fixed the ones I found.
/ Henrik Grubbström (Lysator)