rem: e = "this change should not propagate outside of this scope."; 
add: e = "this change should not propagate outside of this scope"; 
context: function test(){    enterFunc ("test");    var EXCEPTION_DATA = "String exception";    var e = "foo";    var caught = false;    printStatus ("Basic catchguard test.");        try     {            throw EXCEPTION_DATA;       }    catch (e if true)    {        caught = true;        e = "this change should not propagate outside of this scope.";    }    catch (e if false)    {           reportFailure ("Catch block (e if false) should not have executed.");    }    catch (e)    {           reportFailure ("Catch block (e) should not have executed.");    }    if (!caught)        reportFailure ("Execption was never caught.");        if (e != "foo")        reportFailure ("Exception data modified inside catch() scope should " +                       "not be visible in the function scope (e ='" +                       e + "'.)");    exitFunc ("test");}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/3fa2af9bf12192393aafab3bfdb67b93fb85ae1f/catchguard-001.js/clean/js/tests/ecma_3/Exceptions/catchguard-001.js