/js/src/jit-test/tests/basic/bug541191-5.js

http://github.com/zpao/v8monkey · JavaScript · 24 lines · 18 code · 5 blank · 1 comment · 2 complexity · 0517c533b7175b0fa7f8c66a1b5b7a2b MD5 · raw file

  1. /* vim: set ts=4 sw=4 tw=99 et: */
  2. function g(a, b, c, d) {
  3. return "" + a + b + c + d;
  4. }
  5. var x = 1;
  6. function f(a, b, c) {
  7. arguments[1] = 2;
  8. arguments[2] = 3;
  9. arguments[3] = 4;
  10. if (x)
  11. arguments.length = 1;
  12. var k;
  13. for (var i = 0; i < 10; i++)
  14. k = g.apply(this, arguments);
  15. return k;
  16. }
  17. assertEq(f(1), "1undefinedundefinedundefined");
  18. x = 0;
  19. assertEq(f(1), "1undefinedundefinedundefined");