haikuwebkit/LayoutTests/js/script-tests/resolve-arguments-from-scop...

23 lines
383 B
JavaScript

description(
"Tests that doing repeated resolves of 'arguments' from some nested scope doesn't crash."
);
function bar() {
throw "omg";
}
function foo() {
try {
bar();
} catch (e) {
return arguments;
}
}
for (var i = 0; i < 100; ++i) {
shouldBe("foo(42)[0]", "42");
shouldBe("foo(42).length", "1");
shouldBe("foo(42, 23)[1]", "23");
}