/js/src/jit-test/tests/basic/testBug672436.js

http://github.com/zpao/v8monkey · JavaScript · 25 lines · 20 code · 5 blank · 0 comment · 2 complexity · f43534ad0e297bac5deaad21393d0373 MD5 · raw file

  1. try { new Error() } catch (e) {}
  2. const N = 18;
  3. var arr = [];
  4. for (var i = 0; i < N; ++i)
  5. arr[i] = 'a';
  6. arr[N] = '%';
  7. function inner(i) {
  8. decodeURI(arr[i]);
  9. }
  10. function outer() {
  11. for (var i = 0; i <= N; ++i)
  12. inner(i);
  13. }
  14. var caught = false;
  15. try {
  16. outer();
  17. } catch (e) {
  18. caught = true;
  19. }
  20. assertEq(caught, true);