Name Description Size
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