|
1 |
|
2 function foo() { |
|
3 eval("\ |
|
4 for (var arguments in arguments)\ |
|
5 assertEq(f(i, 1), i+1);\ |
|
6 "); |
|
7 } |
|
8 foo(); |
|
9 |
|
10 function bar() { |
|
11 eval("\ |
|
12 var arguments;\ |
|
13 for each(e in [arguments, arguments]) {}\ |
|
14 "); |
|
15 } |
|
16 bar(); |
|
17 |
|
18 (function(){assertEq(typeof eval("var arguments; arguments"), "object")})(); |
|
19 try { |
|
20 (function(... rest){assertEq(typeof eval("var arguments; arguments"), "object")})(); |
|
21 assertEq(false, true); |
|
22 } catch (e) { |
|
23 assertEq(/SyntaxError/.test(e), true); |
|
24 } |