Merge branch 'littledan-tag-tests'

Closes #948
This commit is contained in:
Leo Balter 2017-04-06 14:10:48 -04:00
commit ef7b99970b
No known key found for this signature in database
GPG Key ID: 2C75F319D398E36B
149 changed files with 149 additions and 96 deletions

View File

@ -15,6 +15,7 @@ info: |
4. Let excludedNames be a new empty List.
5. Return CopyDataProperties(object, fromValue, excludedNames).
features: [object-spread]
---*/
//- error

View File

@ -4,6 +4,7 @@
desc: Object Spread operator results in error when using an unresolvable reference
template: error
esid: pending
features: [object-spread]
info: |
Pending Runtime Semantics: PropertyDefinitionEvaluation

View File

@ -5,6 +5,7 @@
description: Object Spread operator results in error when there is an getter that throws an exception (Array initializer)
esid: sec-runtime-semantics-arrayaccumulation
es6id: 12.2.5.2
features: [object-spread]
flags: [generated]
info: |
SpreadElement : ...AssignmentExpression

View File

@ -5,6 +5,7 @@
description: Object Spread operator results in error when using an unresolvable reference (Array initializer)
esid: sec-runtime-semantics-arrayaccumulation
es6id: 12.2.5.2
features: [object-spread]
flags: [generated]
info: |
SpreadElement : ...AssignmentExpression

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) {

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just soruce object's own properties (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object doesn't contain non-enumerable properties (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just unextracted data (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just soruce object's own properties (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object doesn't contain non-enumerable properties (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just unextracted data (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just soruce object's own properties (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object doesn't contain non-enumerable properties (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just unextracted data (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) {

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just soruce object's own properties (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object doesn't contain non-enumerable properties (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just unextracted data (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -10,6 +10,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(x = 1) {"use strict"});

View File

@ -10,6 +10,7 @@ negative:
phase: early
type: SyntaxError
flags: [onlyStrict]
features: [async-iteration]
---*/
(async function*(arguments) { });

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function* await() { });

View File

@ -11,6 +11,7 @@ negative:
phase: early
type: SyntaxError
flags: [onlyStrict]
features: [async-iteration]
---*/
(async function* arguments() { });

View File

@ -11,6 +11,7 @@ negative:
phase: early
type: SyntaxError
flags: [onlyStrict]
features: [async-iteration]
---*/
(async function* eval() { });

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*() { super(); });

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*() { super.prop; });

View File

@ -10,6 +10,7 @@ negative:
phase: early
type: SyntaxError
flags: [onlyStrict]
features: [async-iteration]
---*/
(async function*(eval) { });

View File

@ -10,6 +10,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(a) { const a = 0; });

View File

@ -10,6 +10,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(a) { let a; });

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(x = await 1) { });

View File

@ -10,6 +10,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(await) { });

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(a = super()) { });

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(a = super.prop) { });

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(x = yield) { });

View File

@ -10,6 +10,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*(yield) { });

View File

@ -10,6 +10,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*() {

View File

@ -10,6 +10,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*() {

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: ReferenceError
features: [async-iteration]
---*/
(async function*() { } = 1);

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function* yield() { });

View File

@ -9,6 +9,7 @@ description: >
negative:
phase: early
type: SyntaxError
features: [async-iteration]
---*/
(async function*() {

View File

@ -7,6 +7,7 @@ esid: 14.4
description: >
AwaitExpressions are valid operands to yield expressions.
flags: [async]
features: [async-iteration]
---*/
var iter = (async function*() {

View File

@ -7,6 +7,7 @@ esid: 14.4
description: >
AwaitExpressions are valid operands to yield expressions.
flags: [async]
features: [async-iteration]
---*/
var iter = (async function*() {

View File

@ -7,6 +7,7 @@ esid: 14.4
description: >
AwaitExpressions are valid operands to yield expressions.
flags: [async]
features: [async-iteration]
---*/
var thenable = {

View File

@ -8,6 +8,7 @@ description: >
`yield` expressions may be used as the right-hand-side of other `yield`
expressions.
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -7,6 +7,7 @@ esid: 14.4
description: >
`yield` is a valid statement within async generator function bodies.
flags: [async]
features: [async-iteration]
---*/
var g1 = async function*() { yield; };

View File

@ -7,6 +7,7 @@ esid: 14.4
description: >
Newlines terminate `yield` expressions.
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -7,6 +7,7 @@ esid: 14.4
description: >
The right-hand side of a `yield *` expression may appear on a new line.
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {};

View File

@ -14,6 +14,7 @@ info: |
AsyncGeneratorResolve will unwrap Promise values (steps 6-10)
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -12,6 +12,7 @@ info: |
If completion.[[Type]] is return, and generator.[[AsyncGeneratorState]] is
"suspendedStart", generator is closed without being resumed.
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -13,6 +13,7 @@ info: |
"suspendedYield", generator is resumed and immediately closes the generator
and returns completion.
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -13,6 +13,7 @@ info: |
"suspendedYield", and generator is resumed within a try-block with an
associated finally block, resume execution within finally.
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -14,6 +14,7 @@ info: |
"suspendedYield", and generator is resumed within a try-block with an
associated finally block, resume execution within finally.
flags: [async]
features: [async-iteration]
---*/
var error = new Error("boop");

View File

@ -13,6 +13,7 @@ info: |
"suspendedYield", and generator is resumed within a try-block with an
associated finally block, resume execution within finally.
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -13,6 +13,7 @@ info: |
"suspendedYield", generator is resumed and immediately closes the generator
and returns completion.
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -14,6 +14,7 @@ info: |
AsyncGeneratorReject will not unwrap Promise values
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -12,6 +12,7 @@ info: |
If completion.[[Type]] is throw, and generator.[[AsyncGeneratorState]] is
"suspendedStart", generator is closed without being resumed.
flags: [async]
features: [async-iteration]
---*/
var error = new Error('boop');

View File

@ -14,6 +14,7 @@ info: |
AsyncGeneratorReject will not unwrap Promise values
flags: [async]
features: [async-iteration]
---*/
var g = async function*() {

View File

@ -13,6 +13,7 @@ info: |
"suspendedYield", and generator is resumed within a try-block with an
associated catch block, resume execution within catch-block.
flags: [async]
features: [async-iteration]
---*/
var error = new Error('boop');

View File

@ -13,6 +13,7 @@ info: |
"suspendedYield", and generator is resumed within a try-block with an
associated finally block, resume execution within finally.
flags: [async]
features: [async-iteration]
---*/
class Err extends Error {};

View File

@ -14,6 +14,7 @@ info: |
"suspendedYield", and generator is resumed within a try-block with an
associated finally block, resume execution within finally.
flags: [async]
features: [async-iteration]
---*/
var error = new Error('boop');

View File

@ -13,6 +13,7 @@ info: |
"suspendedYield", and generator is resumed within a try-block with an
associated finally block, resume execution within finally.
flags: [async]
features: [async-iteration]
---*/
var error = new Error('boop');

View File

@ -12,6 +12,7 @@ info: |
"suspendedYield", generator is resumed and immediately and
closes the generator and returns completion.
flags: [async]
features: [async-iteration]
---*/
var error = new Error('boop');

View File

@ -5,6 +5,7 @@
description: Object Spread operator results in error when there is an getter that throws an exception (CallExpression)
esid: sec-function-calls-runtime-semantics-evaluation
es6id: 12.3.4.1
features: [object-spread]
flags: [generated]
info: |
CallExpression : MemberExpression Arguments

View File

@ -5,6 +5,7 @@
description: Object Spread operator results in error when using an unresolvable reference (CallExpression)
esid: sec-function-calls-runtime-semantics-evaluation
es6id: 12.3.4.1
features: [object-spread]
flags: [generated]
info: |
CallExpression : MemberExpression Arguments

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just soruce object's own properties (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object doesn't contain non-enumerable properties (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just unextracted data (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just soruce object's own properties (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object doesn't contain non-enumerable properties (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just unextracted data (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just soruce object's own properties (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object doesn't contain non-enumerable properties (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just unextracted data (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail

View File

@ -4,7 +4,7 @@
/*---
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just soruce object's own properties (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object doesn't contain non-enumerable properties (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -4,7 +4,7 @@
/*---
description: Rest object contains just unextracted data (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

View File

@ -5,6 +5,7 @@
description: Object Spread operator results in error when there is an getter that throws an exception (`new` operator)
esid: sec-new-operator-runtime-semantics-evaluation
es6id: 12.3.3.1
features: [object-spread]
flags: [generated]
info: |
MemberExpression : new MemberExpression Arguments

View File

@ -5,6 +5,7 @@
description: Object Spread operator results in error when using an unresolvable reference (`new` operator)
esid: sec-new-operator-runtime-semantics-evaluation
es6id: 12.3.3.1
features: [object-spread]
flags: [generated]
info: |
MemberExpression : new MemberExpression Arguments

View File

@ -4,7 +4,7 @@
/*---
description: Getter is called when obj is being deconstructed to a rest Object (async generator method (default parameter))
esid: sec-asyncgenerator-definitions-propertydefinitionevaluation
features: [async-iteration]
features: [object-rest, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
info: |

Some files were not shown because too many files have changed in this diff Show More