// Tests that earlier try notes don't interfere with later exception handling. var g = newGlobal(); g.debuggeeGlobal = this; g.eval("(" + function () { dbg = new Debugger(debuggeeGlobal); } + ")();"); var myObj = { p1: 'a', } try { with(myObj) { do { throw value; } while(false); } } catch(e) { // The above is expected to throw. } try { if(!(p1 === 1)) { } } catch (e) { // The above is expected to throw. }