blob: 0e4e381cc0201ce9191c032ad6b309fbaf81b0be [file] [log] [blame]
function testModifyLength() {
"use strict";
arguments.length = 10;
return arguments.length;
}
noInline(testModifyLength);
function testAddOtherProperty() {
"use strict";
arguments.foo = 1;
return arguments.length;
}
noInline(testAddOtherProperty);
function testAddOtherPropertyInBranch() {
"use strict";
if (arguments[0] % 2)
arguments.foo = 1;
return arguments.length;
}
noInline(testAddOtherPropertyInBranch);
for (i = 0; i < 100000; i++) {
if (testModifyLength(1) !== 10)
throw "bad";
if (testAddOtherProperty(1) !== 1)
throw "bad";
if (testAddOtherPropertyInBranch(i) !== 1)
throw "bad";
}