blob: c5c269274c7053e650186cbfcd522a457a61510e [file]
description(
"Tests uses of 'arguments' that are aliased but span code origins."
);
function foo() {
return arguments;
}
function bar(a) {
var result = 0;
for (var i = 0; i < a.length; ++i)
result += a[i];
return result;
}
function baz(x) {
return bar(foo(x));
}
for (var i = 0; i < 200; ++i)
shouldBe("baz(42)", "42");