haikuwebkit/LayoutTests/js/script-tests/dfg-tear-off-function-dot-a...

23 lines
405 B
JavaScript

description(
"Tests a function that might create 'arguments' but doesn't, but does create function.arguments."
);
function bar() {
return foo.arguments;
}
function foo(p) {
var x = 42;
if (p)
return arguments[0];
else
return bar();
}
for (var i = 0; i < 200; ++i) {
var thingy = foo(false);
shouldBe("thingy.length", "1");
shouldBe("thingy[0]", "false");
}