As long as the actual test in the testsuite compiles to something with multiple escape catch in it I'm satisifed.
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)
Previous text:
2002-09-24 13:17: Subject: catch { catch { break foo; }; };
Easy enough to fix:
'foo: for(;;) { catch { catch { int q=1; break foo; }; }; }'
generates the following code:
=== 1 0 byte(4) === 1 1 byte(3) === 1 2 entry === 1 3 function start === 1 3 catch(5) === 1 a catch(7) === 1 d push 1 === 1 f assign local and pop(3) === 1 11 escape catch === 1 13 escape catch === 1 15 return 0 === 1 17 label(7) === 1 1c pop === 1 1e exit catch === 1 20 label(5) === 1 25 pop === 1 27 catch(5) === 1 2a catch(7) === 1 2d push 1 === 1 2f assign local and pop(3) === 1 31 escape catch === 1 33 escape catch === 1 35 return 0
/ Henrik Grubbström (Lysator)