diff -r 000000000000 -r 6474c204b198 js/src/jit-test/tests/arguments/bug844048.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/jit-test/tests/arguments/bug844048.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,24 @@ + +function foo() { + eval("\ + for (var arguments in arguments)\ + assertEq(f(i, 1), i+1);\ + "); +} +foo(); + +function bar() { + eval("\ + var arguments;\ + for each(e in [arguments, arguments]) {}\ + "); +} +bar(); + +(function(){assertEq(typeof eval("var arguments; arguments"), "object")})(); +try { + (function(... rest){assertEq(typeof eval("var arguments; arguments"), "object")})(); + assertEq(false, true); +} catch (e) { + assertEq(/SyntaxError/.test(e), true); +}