Name Description Size Coverage
10.5-1-s-strict.js --- es5id: 10.5-1-s description: Strict Mode - arguments object is immutable flags: [onlyStrict] --- 388 -
10.5-1gs-strict.js --- es5id: 10.5-1gs description: Strict Mode - arguments cannot be assigned to in a strict function negative: phase: parse type: SyntaxError flags: [onlyStrict] --- 420 -
10.5-7-b-1-s-strict.js --- es5id: 10.5-7-b-1-s description: Strict Mode - arguments object is immutable in eval'ed functions flags: [onlyStrict] --- 412 -
10.5-7-b-2-s.js --- es5id: 10.5-7-b-2-s description: Arguments object index assignment is allowed --- 398 -
10.5-7-b-3-s.js --- es5id: 10.5-7-b-3-s description: > Adding property to the arguments object successful under strict mode --- 451 -
10.5-7-b-4-s.js --- es5id: 10.5-7-b-4-s description: > Deleting property of the arguments object successful under strict mode --- 603 -
10.6-2gs-strict.js --- es5id: 10.6-2gs description: > Strict Mode - arguments.callee cannot be accessed in a strict function flags: [onlyStrict] --- 432 -
10.6-5-1.js --- es5id: 10.6-5-1 description: > [[Prototype]] property of Arguments is set to Object prototype object --- 397 -
10.6-6-1.js --- es5id: 10.6-6-1 description: "'length property of arguments object exists" --- 388 -
10.6-6-2.js --- es5id: 10.6-6-2 description: "'length' property of arguments object has correct attributes" includes: [propertyHelper.js] --- 442 -
10.6-6-3-s.js --- es5id: 10.6-6-3 description: > 'length' property of arguments object for 0 argument function exists --- 356 -
10.6-6-3.js --- es5id: 10.6-6-3 description: > 'length' property of arguments object for 0 argument function exists flags: [noStrict] --- 427 -
10.6-6-4-s.js --- es5id: 10.6-6-4 description: > 'length' property of arguments object for 0 argument function call is 0 even with formal parameters --- 394 -
10.6-6-4.js --- es5id: 10.6-6-4 description: > 'length' property of arguments object for 0 argument function call is 0 even with formal parameters flags: [noStrict] --- 463 -
10.6-7-1.js --- es5id: 10.6-7-1 description: > Arguments Object has length as its own property and does not invoke the setter defined on Object.prototype.length (Step 7) includes: [propertyHelper.js] --- 813 -
10.6-10-c-ii-1-s-strict.js --- es5id: 10.6-10-c-ii-1-s description: > arguments[i] remains same after changing actual parameters in strict mode flags: [onlyStrict] --- 517 -
10.6-10-c-ii-1.js --- es5id: 10.6-10-c-ii-1 description: arguments[i] change with actual parameters flags: [noStrict] --- 466 -
10.6-10-c-ii-2.js --- es5id: 10.6-10-c-ii-2 description: arguments[i] map to actual parameter flags: [noStrict] --- 460 -
10.6-11-b-1.js --- es5id: 10.6-11-b-1 description: > Arguments Object has index property '0' as its own property, it shoulde be writable, enumerable, configurable and does not invoke the setter defined on Object.prototype[0] (Step 11.b) includes: [propertyHelper.js] --- 873 -
10.6-12-1.js --- es5id: 10.6-12-1 description: Accessing callee property of Arguments object is allowed flags: [noStrict] --- 334 -
10.6-12-2.js --- es5id: 10.6-12-2 description: arguments.callee has correct attributes flags: [noStrict] --- 719 -
10.6-13-a-1.js --- es5id: 10.6-13-a-1 description: > In non-strict mode, arguments object should have its own 'callee' property defined (Step 13.a) includes: [propertyHelper.js] flags: [noStrict] --- 682 -
10.6-13-a-2.js --- es5id: 10.6-13-a-2 description: A direct call to arguments.callee.caller should work flags: [noStrict] features: [caller] --- 647 -
10.6-13-a-3.js --- es5id: 10.6-13-a-3 description: An indirect call to arguments.callee.caller should work flags: [noStrict] features: [caller] --- 678 -
10.6-13-c-1-s-strict.js --- es5id: 10.6-13-c-1-s description: > Accessing callee property of Arguments object throws TypeError in strict mode flags: [onlyStrict] --- 392 -
10.6-13-c-2-s.js --- es5id: 10.6-13-c-2-s description: arguments.callee is exists --- 374 -
10.6-13-c-3-s-strict.js --- es5id: 10.6-13-c-3-s description: arguments.callee is non-configurable in strict mode flags: [onlyStrict] --- 876 -
10.6-14-c-1-s.js --- es5id: 10.6-14-c-1-s description: > [[Enumerable]] attribute value in 'callee' is false includes: [propertyHelper.js] --- 411 -
10.6-14-c-4-s-strict.js --- es5id: 10.6-14-c-4-s description: > Strict Mode - TypeError is thrown when accessing the [[Set]] attribute in 'callee' under strict mode flags: [onlyStrict] --- 472 -
arguments-caller.js --- esid: sec-arguments-exotic-objects description: arguments.caller does not exist --- 417 -
async-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1788 -
async-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1770 -
async-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1738 -
async-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1893 -
async-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1790 -
async-gen-named-func-expr-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 7. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, funcEnv, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1493 -
async-gen-named-func-expr-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 7. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, funcEnv, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1475 -
async-gen-named-func-expr-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 7. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, funcEnv, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1445 -
async-gen-named-func-expr-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 7. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, funcEnv, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1594 -
async-gen-named-func-expr-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 7. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, funcEnv, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1495 -
browser.js 0 -
cls-decl-async-gen-func-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let F be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1477 -
cls-decl-async-gen-func-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let F be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1459 -
cls-decl-async-gen-func-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let F be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1429 -
cls-decl-async-gen-func-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let F be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1578 -
cls-decl-async-gen-func-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let F be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1479 -
cls-decl-async-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2387 -
cls-decl-async-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2369 -
cls-decl-async-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2337 -
cls-decl-async-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2492 -
cls-decl-async-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2389 -
cls-decl-async-gen-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2403 -
cls-decl-async-gen-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2385 -
cls-decl-async-gen-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2353 -
cls-decl-async-gen-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2508 -
cls-decl-async-gen-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2405 -
cls-decl-async-private-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2441 -
cls-decl-async-private-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2423 -
cls-decl-async-private-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2391 -
cls-decl-async-private-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2546 -
cls-decl-async-private-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail 1. Let className be StringValue of BindingIdentifier. 2. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2443 -
cls-decl-async-private-gen-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1518 -
cls-decl-async-private-gen-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1500 -
cls-decl-async-private-gen-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1468 -
cls-decl-async-private-gen-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1623 -
cls-decl-async-private-gen-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1520 -
cls-decl-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1414 -
cls-decl-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1396 -
cls-decl-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1364 -
cls-decl-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1519 -
cls-decl-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1416 -
cls-decl-gen-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1408 -
cls-decl-gen-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1390 -
cls-decl-gen-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1358 -
cls-decl-gen-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1513 -
cls-decl-gen-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class declaration generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1410 -
cls-decl-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1368 -
cls-decl-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1350 -
cls-decl-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1318 -
cls-decl-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1473 -
cls-decl-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1370 -
cls-decl-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1369 -
cls-decl-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1351 -
cls-decl-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1319 -
cls-decl-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1474 -
cls-decl-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class declaration method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1371 -
cls-decl-private-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1457 -
cls-decl-private-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1439 -
cls-decl-private-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1407 -
cls-decl-private-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1562 -
cls-decl-private-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1459 -
cls-decl-private-gen-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1479 -
cls-decl-private-gen-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1461 -
cls-decl-private-gen-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1429 -
cls-decl-private-gen-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1584 -
cls-decl-private-gen-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class declaration private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1481 -
cls-decl-private-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1422 -
cls-decl-private-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1404 -
cls-decl-private-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1372 -
cls-decl-private-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1527 -
cls-decl-private-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1424 -
cls-decl-private-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1451 -
cls-decl-private-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1433 -
cls-decl-private-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1401 -
cls-decl-private-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1556 -
cls-decl-private-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class declaration private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1453 -
cls-expr-async-gen-func-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1459 -
cls-expr-async-gen-func-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1441 -
cls-expr-async-gen-func-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1411 -
cls-expr-async-gen-func-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1560 -
cls-expr-async-gen-func-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation features: [async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { AsyncGeneratorBody } [...] 3. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1461 -
cls-expr-async-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2495 -
cls-expr-async-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2477 -
cls-expr-async-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2445 -
cls-expr-async-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2600 -
cls-expr-async-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2497 -
cls-expr-async-gen-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2494 -
cls-expr-async-gen-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2476 -
cls-expr-async-gen-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2444 -
cls-expr-async-gen-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2599 -
cls-expr-async-gen-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2496 -
cls-expr-async-private-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2531 -
cls-expr-async-private-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2513 -
cls-expr-async-private-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2481 -
cls-expr-async-private-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2636 -
cls-expr-async-private-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then i. Let status be the result of performing PropertyDefinitionEvaluation for m with arguments proto and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2533 -
cls-expr-async-private-gen-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2548 -
cls-expr-async-private-gen-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2530 -
cls-expr-async-private-gen-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2498 -
cls-expr-async-private-gen-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2653 -
cls-expr-async-private-gen-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class expression async private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [async-iteration, class, class-static-methods-private] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail 1. If BindingIdentifieropt is not present, let className be undefined. 2. Else, let className be StringValue of BindingIdentifier. 3. Let value be the result of ClassDefinitionEvaluation of ClassTail with argument className. [...] 14.5.14 Runtime Semantics: ClassDefinitionEvaluation 21. For each ClassElement m in order from methods a. If IsStatic of m is false, then b. Else, Let status be the result of performing PropertyDefinitionEvaluation for m with arguments F and false. [...] Runtime Semantics: PropertyDefinitionEvaluation AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } 1. Let propKey be the result of evaluating PropertyName. 2. ReturnIfAbrupt(propKey). 3. If the function code for this AsyncGeneratorMethod is strict mode code, let strict be true. Otherwise let strict be false. 4. Let scope be the running execution context's LexicalEnvironment. 5. Let closure be ! AsyncGeneratorFunctionCreate(Method, UniqueFormalParameters, AsyncGeneratorBody, scope, strict). [...] Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 2550 -
cls-expr-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1420 -
cls-expr-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1402 -
cls-expr-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1370 -
cls-expr-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1525 -
cls-expr-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1422 -
cls-expr-gen-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1421 -
cls-expr-gen-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1403 -
cls-expr-gen-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1371 -
cls-expr-gen-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1526 -
cls-expr-gen-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class expression generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1423 -
cls-expr-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1374 -
cls-expr-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1356 -
cls-expr-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1324 -
cls-expr-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1479 -
cls-expr-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1376 -
cls-expr-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1375 -
cls-expr-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1357 -
cls-expr-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1325 -
cls-expr-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1480 -
cls-expr-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class expression method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1377 -
cls-expr-private-gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1463 -
cls-expr-private-gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1445 -
cls-expr-private-gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1413 -
cls-expr-private-gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1568 -
cls-expr-private-gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1465 -
cls-expr-private-gen-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1492 -
cls-expr-private-gen-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1474 -
cls-expr-private-gen-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1442 -
cls-expr-private-gen-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1597 -
cls-expr-private-gen-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class expression private generator method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [generators, class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1494 -
cls-expr-private-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1428 -
cls-expr-private-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1410 -
cls-expr-private-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1378 -
cls-expr-private-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1533 -
cls-expr-private-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1430 -
cls-expr-private-meth-static-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1457 -
cls-expr-private-meth-static-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (static class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1439 -
cls-expr-private-meth-static-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1407 -
cls-expr-private-meth-static-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (static class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1562 -
cls-expr-private-meth-static-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (static class expression private method) esid: sec-argument-lists-runtime-semantics-argumentlistevaluation features: [class, class-static-methods-private] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1459 -
func-decl-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (function declaration) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1298 -
func-decl-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (function declaration) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1280 -
func-decl-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (function declaration) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1250 -
func-decl-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (function declaration) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1399 -
func-decl-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (function declaration) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1300 -
func-expr-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (function expression) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1309 -
func-expr-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (function expression) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1291 -
func-expr-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (function expression) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1261 -
func-expr-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (function expression) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1410 -
func-expr-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (function expression) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1311 -
gen-func-decl-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (generator function declaration) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1354 -
gen-func-decl-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (generator function declaration) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1336 -
gen-func-decl-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (generator function declaration) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1306 -
gen-func-decl-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (generator function declaration) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1455 -
gen-func-decl-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (generator function declaration) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1356 -
gen-func-expr-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (generator function expression) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1365 -
gen-func-expr-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (generator function expression) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1347 -
gen-func-expr-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (generator function expression) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1317 -
gen-func-expr-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (generator function expression) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1466 -
gen-func-expr-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (generator function expression) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1367 -
gen-meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1384 -
gen-meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1366 -
gen-meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1334 -
gen-meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1489 -
gen-meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (generator method) esid: sec-arguments-exotic-objects features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1386 -
mapped -
meth-args-trailing-comma-multiple.js --- description: A trailing comma should not increase the arguments.length, using multiple args (method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1328 -
meth-args-trailing-comma-null.js --- description: A trailing comma after null should not increase the arguments.length (method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1310 -
meth-args-trailing-comma-single-args.js --- description: A trailing comma should not increase the arguments.length, using a single arg (method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1278 -
meth-args-trailing-comma-spread-operator.js --- description: A trailing comma should not increase the arguments.length, using spread args (method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1433 -
meth-args-trailing-comma-undefined.js --- description: A trailing comma after undefined should not increase the arguments.length (method) esid: sec-arguments-exotic-objects flags: [generated] info: | 9.4.4 Arguments Exotic Objects Most ECMAScript functions make an arguments object available to their code. Depending upon the characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. Trailing comma in the arguments list Left-Hand-Side Expressions Arguments : ( ) ( ArgumentList ) ( ArgumentList , ) ArgumentList : AssignmentExpression ... AssignmentExpression ArgumentList , AssignmentExpression ArgumentList , ... AssignmentExpression --- 1330 -
non-strict-arguments-object-is-immutable.js --- esid: sec-functiondeclarationinstantiation description: Non-strict mode function execution context has a mutable "arguments" binding, however it is created with a "false" argument, which means it may not be deleted. info: | envRec.CreateMutableBinding("arguments", false). CreateMutableBinding(N, D) Create a new but uninitialized mutable binding in an Environment Record. The String value N is the text of the bound name. If the Boolean argument D is true the binding may be subsequently deleted. flags: [noStrict] --- 755 -
S10.1.6_A1_T2.js --- info: | The activation object is initialised with a property with name arguments and attributes {DontDelete} es5id: 10.1.6_A1_T2 description: Checking funtion which returns property "arguments" --- 1108 -
S10.6_A1.js --- info: | When control enters an execution context for function code, an arguments object is created and initialised es5id: 10.6_A1 description: Executing function which uses arguments object --- 655 -
S10.6_A2.js --- info: | The value of the internal [[Prototype]] property of the created arguments object is the original Object prototype object, the one that is the initial value of Object.prototype es5id: 10.6_A2 description: Checking arguments.constructor.prototype===Object.prototype --- 998 -
S10.6_A3_T1.js --- info: | A property is created with name callee with property attributes { DontEnum } and no others es5id: 10.6_A3_T1 description: Checking existence of arguments.callee property --- 894 -
S10.6_A3_T2.js --- info: | A property is created with name callee with property attributes { DontEnum } and no others es5id: 10.6_A3_T2 description: Checking if enumerating the arguments.callee property fails --- 995 -
S10.6_A3_T3.js --- info: | A property is created with name callee with property attributes { DontEnum } and no others es5id: 10.6_A3_T3 description: Checking if deleting arguments.callee property fails flags: [noStrict] --- 876 -
S10.6_A3_T4.js --- info: | A property is created with name callee with property attributes { DontEnum } and no others es5id: 10.6_A3_T4 description: Overriding arguments.callee property flags: [noStrict] --- 942 -
S10.6_A4.js --- info: | The initial value of the created property callee is the Function object being executed es5id: 10.6_A4 description: Checking that arguments.callee === function object flags: [noStrict] --- 814 -
S10.6_A5_T1.js --- info: | A property is created with name length with property attributes { DontEnum } and no others es5id: 10.6_A5_T1 description: Checking existence of arguments.length property --- 894 -
S10.6_A5_T2.js --- info: | A property is created with name length with property attributes { DontEnum } and no others es5id: 10.6_A5_T2 description: Checking if enumerating the arguments.length property fails --- 995 -
S10.6_A5_T3.js --- info: | A property is created with name length with property attributes { DontEnum } and no others es5id: 10.6_A5_T3 description: Checking if deleting arguments.length property fails --- 858 -
S10.6_A5_T4.js --- info: | A property is created with name length with property attributes { DontEnum } and no others es5id: 10.6_A5_T4 description: Overriding arguments.length property --- 925 -
S10.6_A6.js --- info: | The initial value of the created property length is the number of actual parameter values supplied by the caller es5id: 10.6_A6 description: Create function, that returned arguments.length --- 1381 -
S10.6_A7.js --- info: Get arguments of function es5id: 10.6_A7 description: Use property arguments --- 480 -
shell.js 0 -
unmapped -