regress-290656.js (750B)
1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 //----------------------------------------------------------------------------- 7 var BUGNUMBER = 290656; 8 var summary = 'Regression from bug 254974'; 9 var actual = 'No Error'; 10 var expect = 'No Error'; 11 12 printBugNumber(BUGNUMBER); 13 printStatus (summary); 14 15 function foo() { 16 with(foo) { 17 this["insert"] = function(){ var node = new bar(); }; 18 } 19 function bar() {} 20 } 21 22 try 23 { 24 var list = new foo(); 25 list.insert(); 26 } 27 catch(e) 28 { 29 actual = e + ''; 30 } 31 32 reportCompare(expect, actual, summary);