bug934997.js (576B)
1 function test1() { 2 var BUGNUMBER = ''; 3 var summary = ''; 4 var actual = ''; 5 test(BUGNUMBER); 6 function test() { 7 try { 8 (function () { eval("'foo'.b()", arguments) })(); 9 } catch(ex) { 10 actual = ex + ''; 11 } 12 } 13 assertEq(actual, 'TypeError: "foo".b is not a function'); 14 } 15 test1(); 16 17 function test2() { 18 var BUGNUMBER = ''; 19 var summary = ''; 20 function g() { 21 'use strict'; 22 try { 23 eval('function foo() { var a, arguments, b;}'); 24 } catch (x) { 25 return (x instanceof SyntaxError); 26 } 27 }; 28 assertEq(g(), true); 29 } 30 test2();