function test1() { | |
var BUGNUMBER = ''; | |
var summary = ''; | |
var actual = ''; | |
test(BUGNUMBER); | |
function test() { | |
try { | |
(function () { eval("'foo'.b()", arguments) })(); | |
} catch(ex) { | |
actual = ex + ''; | |
} | |
} | |
assertEq(actual, 'TypeError: "foo".b is not a function'); | |
} | |
test1(); | |
function test2() { | |
var BUGNUMBER = ''; | |
var summary = ''; | |
function g() { | |
'use strict'; | |
try { | |
eval('function foo() { var a, arguments, b;}'); | |
} catch (x) { | |
return (x instanceof SyntaxError); | |
} | |
}; | |
assertEq(g(), true); | |
} | |
test2(); |