mirror of
https://github.com/tc39/test262.git
synced 2025-07-23 14:04:51 +02:00
Merge pull request #934 from leobalter/flags-object-rest-spread
Add feature flags for tests on object rest spread
This commit is contained in:
commit
3f89bcb5cf
@ -8,6 +8,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -6,6 +6,7 @@ desc: >
|
||||
RestBindingInitialization creates a new object even if lhs is an empty object
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -6,6 +6,7 @@ desc: >
|
||||
Rest deconstruction doesn't happen if getter return is abrupt
|
||||
template: error
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -9,6 +9,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -8,6 +8,7 @@ desc: >
|
||||
assignment.
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -10,6 +10,7 @@ esid: pending
|
||||
negative:
|
||||
phase: early
|
||||
type: SyntaxError
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -6,6 +6,7 @@ desc: >
|
||||
RestBindingInitialization creates a new object even if lhs is a Number
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -6,6 +6,7 @@ desc: >
|
||||
Rest object contains just source object's own properties
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -6,7 +6,7 @@ desc: >
|
||||
The object rest deconstruction assignment target should obey `const` semantics.
|
||||
template: error
|
||||
esid: pending
|
||||
features: [const]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -6,6 +6,7 @@ desc: >
|
||||
Proper setting in the values for rest name equal to a property name.
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -6,6 +6,7 @@ desc: >
|
||||
RestBindingInitialization creats an object with indexes as property name
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -6,6 +6,7 @@ desc: >
|
||||
RestBindingInitialization creates a new object if lhs is a Symbol
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
binded as rest object.
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -8,6 +8,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
used by CopyDataProperties
|
||||
template: error
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- error
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
used by CopyDataProperties
|
||||
template: error
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- error
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -8,6 +8,7 @@ desc: >
|
||||
assignment.
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -9,6 +9,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- elems
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -7,6 +7,7 @@ desc: >
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-rest]
|
||||
---*/
|
||||
|
||||
//- elems
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- error
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- error
|
||||
|
@ -15,7 +15,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -15,7 +15,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -15,7 +15,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -15,7 +15,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -4,6 +4,7 @@
|
||||
desc: Getter in object literal is not evaluated
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -5,6 +5,7 @@ desc: Object Spread overriding immutable properties
|
||||
template: default
|
||||
esid: pending
|
||||
includes: [propertyHelper.js]
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -4,6 +4,7 @@
|
||||
desc: Setter are not executed when redefined in Object Spread
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -4,6 +4,7 @@
|
||||
desc: Object Spread doesn't copy non-enumerable properties
|
||||
template: default
|
||||
esid: pending
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -15,7 +15,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -15,7 +15,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -14,7 +14,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- args
|
||||
|
@ -15,7 +15,7 @@ info: |
|
||||
3. ReturnIfAbrupt(fromValue).
|
||||
4. Let excludedNames be a new empty List.
|
||||
5. Return CopyDataProperties(object, fromValue, excludedNames).
|
||||
|
||||
features: [object-spread]
|
||||
---*/
|
||||
|
||||
//- setup
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator following other arguments (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator following other arguments with empty object (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator following other properties (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator following other arguments with null, undefined and empty object (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
includes: [compareArray.js]
|
||||
info: |
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator following other arguments with null value (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator following other arguments with undefined (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Spread operation with getter results in data property descriptor (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Getter in object literal is not evaluated (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Getter manipulates outter object before it's spread operation (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Multiple Object Spread usage calls getter multiple times (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Multiple Object Spread operation (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Null Object Spread is ignored (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread overriding immutable properties (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread properties overrides previous definitions (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Setter are not executed when redefined in Object Spread (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread doesn't copy non-enumerable properties (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Spread operation follows [[OwnPropertyKeys]] order (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
includes: [compareArray.js]
|
||||
info: |
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Spread operation where source object contains Symbol properties (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Undefined Object Spread is ignored (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread properties being overriden (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator without other arguments (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator on a single empty object (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
info: |
|
||||
SpreadElement : ...AssignmentExpression
|
||||
|
@ -5,6 +5,7 @@
|
||||
description: Object Spread operator without other arguments (Array initializer)
|
||||
esid: sec-runtime-semantics-arrayaccumulation
|
||||
es6id: 12.2.5.2
|
||||
features: [object-spread]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Getter is called when obj is being deconstructed to a rest Object (arrow function expression (default parameter))
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding, default-parameters]
|
||||
features: [object-rest, destructuring-binding, default-parameters]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (arrow function expression (default parameter))
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding, default-parameters]
|
||||
features: [object-rest, destructuring-binding, default-parameters]
|
||||
flags: [generated]
|
||||
info: |
|
||||
ArrowFunction : ArrowParameters => ConciseBody
|
||||
|
@ -5,7 +5,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. (arrow function expression (default parameter))
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding, default-parameters]
|
||||
features: [object-rest, destructuring-binding, default-parameters]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest object contains just soruce object's own properties (arrow function expression (default parameter))
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding, default-parameters]
|
||||
features: [object-rest, destructuring-binding, default-parameters]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest object doesn't contain non-enumerable properties (arrow function expression (default parameter))
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding, default-parameters]
|
||||
features: [object-rest, destructuring-binding, default-parameters]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest object contains just unextracted data (arrow function expression (default parameter))
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding, default-parameters]
|
||||
features: [object-rest, destructuring-binding, default-parameters]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Getter is called when obj is being deconstructed to a rest Object (arrow function expression)
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (arrow function expression)
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
ArrowFunction : ArrowParameters => ConciseBody
|
||||
|
@ -5,7 +5,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. (arrow function expression)
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest object contains just soruce object's own properties (arrow function expression)
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest object doesn't contain non-enumerable properties (arrow function expression)
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest object contains just unextracted data (arrow function expression)
|
||||
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
|
||||
es6id: 14.2.16
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Object created from rest deconstruction doesn't copy source object property descriptors. (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: RestBindingInitialization creates a new object even if lhs is an empty object (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
VariableDeclaration : BindingPattern Initializer
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest deconstruction doesn't happen if getter return is abrupt (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
VariableDeclaration : BindingPattern Initializer
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Getter is called when obj is being deconstructed to a rest Object (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,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. (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
VariableDeclaration : BindingPattern Initializer
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Object rest element needs to be the last AssignmenProperty in ObjectAssignmentPattern. (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
negative:
|
||||
phase: early
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: RestBindingInitialization creates a new object even if lhs is a Number (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
VariableDeclaration : BindingPattern Initializer
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest object contains just source object's own properties (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
VariableDeclaration : BindingPattern Initializer
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: The object rest deconstruction assignment target should obey `const` semantics. (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [const, destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
VariableDeclaration : BindingPattern Initializer
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Proper setting in the values for rest name equal to a property name. (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
VariableDeclaration : BindingPattern Initializer
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: Rest object doesn't contain non-enumerable properties (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
includes: [propertyHelper.js]
|
||||
info: |
|
||||
|
@ -5,7 +5,7 @@
|
||||
description: RestBindingInitialization creats an object with indexes as property name (AssignmentExpression)
|
||||
esid: sec-variable-statement-runtime-semantics-evaluation
|
||||
es6id: 13.3.2.4
|
||||
features: [destructuring-binding]
|
||||
features: [object-rest, destructuring-binding]
|
||||
flags: [generated]
|
||||
info: |
|
||||
VariableDeclaration : BindingPattern Initializer
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user