haikuwebkit/LayoutTests/js/script-tests/dfg-arguments-unexpected-es...

24 lines
387 B
JavaScript

description(
"Tests aliased uses of 'arguments' that have an unexpected escape."
);
function baz() {
return foo.arguments;
}
function foo() {
var result = 0;
var a = arguments;
for (var i = 0; i < a.length; ++i) {
result += a[i];
result += baz()[0];
}
return result;
}
function bar(x) {
return foo(x);
}
dfgShouldBe(bar, "bar(42)", "84");