Source code
Revision control
Copy as Markdown
Other Tools
// |reftest| skip-if(!xulRuntime.shell)
// Test reflect.parse on a function with arguments.length
let ast = Reflect.parse(`function f10() {
return arguments.length;
}`);
assertEq(ast.body[0].body.body[0].argument.object.type, "Identifier");
assertEq(ast.body[0].body.body[0].argument.object.name, "arguments");
assertEq(ast.body[0].body.body[0].argument.property.type, "Identifier");
assertEq(ast.body[0].body.body[0].argument.property.name, "length");
if (typeof reportCompare === "function")
reportCompare(0, 0, "ok");