mirror of
https://github.com/tc39/test262.git
synced 2025-07-29 00:44:32 +02:00
Merge pull request #2366 from bocoup/unnecessary-includes
Remove unnecessary "includes" directives
This commit is contained in:
commit
e2903e2648
@ -11,8 +11,6 @@ info: |
|
|||||||
(...)
|
(...)
|
||||||
...AssignmentExpression[In, ?Yield]
|
...AssignmentExpression[In, ?Yield]
|
||||||
features: [object-spread]
|
features: [object-spread]
|
||||||
includes:
|
|
||||||
- compareArray.js
|
|
||||||
flags: [async]
|
flags: [async]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
/*---
|
/*---
|
||||||
desc: Module namespace objects are not extensible.
|
desc: Module namespace objects are not extensible.
|
||||||
template: namespace
|
template: namespace
|
||||||
includes: [propertyHelper.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
//- import
|
//- import
|
||||||
|
@ -11,8 +11,6 @@ info: |
|
|||||||
(...)
|
(...)
|
||||||
...AssignmentExpression[In, ?Yield]
|
...AssignmentExpression[In, ?Yield]
|
||||||
features: [object-spread]
|
features: [object-spread]
|
||||||
includes:
|
|
||||||
- compareArray.js
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
//- body
|
//- body
|
||||||
|
@ -11,7 +11,6 @@ info: |
|
|||||||
7. Repeat, while k < len
|
7. Repeat, while k < len
|
||||||
a. Let elementK be the result of ? Get(O, ! ToString(k)).
|
a. Let elementK be the result of ? Get(O, ! ToString(k)).
|
||||||
...
|
...
|
||||||
includes: [compareArray.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
function getCleanObj() {
|
function getCleanObj() {
|
||||||
|
@ -18,7 +18,7 @@ testWithTypedArrayConstructors(TA => {
|
|||||||
var i = 0;
|
var i = 0;
|
||||||
assert.throws(TypeError, () => {
|
assert.throws(TypeError, () => {
|
||||||
for (let key of typedArray.keys()) {
|
for (let key of typedArray.keys()) {
|
||||||
$262.detachArrayBuffer(typedArray.buffer);
|
$DETACHBUFFER(typedArray.buffer);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -18,7 +18,6 @@ info: |
|
|||||||
...
|
...
|
||||||
9. Return promiseCapability.[[Promise]].
|
9. Return promiseCapability.[[Promise]].
|
||||||
|
|
||||||
includes: [propertyHelper.js]
|
|
||||||
features: [async-iteration]
|
features: [async-iteration]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ info: |
|
|||||||
2. If number is NaN, return +0.
|
2. If number is NaN, return +0.
|
||||||
...
|
...
|
||||||
|
|
||||||
includes: [nans.js, atomicsHelper.js]
|
includes: [nans.js]
|
||||||
features: [Atomics, SharedArrayBuffer, TypedArray]
|
features: [Atomics, SharedArrayBuffer, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
esid: sec-atomics.notify
|
esid: sec-atomics.notify
|
||||||
description: >
|
description: >
|
||||||
Test Atomics.notify on non-shared integer TypedArrays
|
Test Atomics.notify on non-shared integer TypedArrays
|
||||||
includes: [testTypedArray.js]
|
|
||||||
features: [ArrayBuffer, Atomics, TypedArray]
|
features: [ArrayBuffer, Atomics, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
esid: sec-atomics.notify
|
esid: sec-atomics.notify
|
||||||
description: >
|
description: >
|
||||||
Test Atomics.notify on non-shared integer TypedArrays
|
Test Atomics.notify on non-shared integer TypedArrays
|
||||||
includes: [testTypedArray.js]
|
|
||||||
features: [Atomics, SharedArrayBuffer, TypedArray]
|
features: [Atomics, SharedArrayBuffer, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -14,7 +14,6 @@ info: |
|
|||||||
...
|
...
|
||||||
2.b If integerIndex < 0, throw a RangeError exception
|
2.b If integerIndex < 0, throw a RangeError exception
|
||||||
|
|
||||||
includes: [atomicsHelper.js]
|
|
||||||
features: [Atomics, SharedArrayBuffer, TypedArray]
|
features: [Atomics, SharedArrayBuffer, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -15,7 +15,6 @@ info: |
|
|||||||
Let primValue be ? ToPrimitive(argument, hint Number).
|
Let primValue be ? ToPrimitive(argument, hint Number).
|
||||||
Return ? ToNumber(primValue).
|
Return ? ToNumber(primValue).
|
||||||
|
|
||||||
includes: [atomicsHelper.js]
|
|
||||||
features: [Atomics, SharedArrayBuffer, Symbol, Symbol.toPrimitive, TypedArray]
|
features: [Atomics, SharedArrayBuffer, Symbol, Symbol.toPrimitive, TypedArray]
|
||||||
flags: [CanBlockIsTrue]
|
flags: [CanBlockIsTrue]
|
||||||
---*/
|
---*/
|
||||||
|
@ -18,7 +18,6 @@ info: |
|
|||||||
smaller: exactly -100,000,000 days to 100,000,000 days measured relative to
|
smaller: exactly -100,000,000 days to 100,000,000 days measured relative to
|
||||||
midnight at the beginning of 01 January, 1970 UTC. This gives a range of
|
midnight at the beginning of 01 January, 1970 UTC. This gives a range of
|
||||||
8,640,000,000,000,000 milliseconds to either side of 01 January, 1970 UTC.
|
8,640,000,000,000,000 milliseconds to either side of 01 January, 1970 UTC.
|
||||||
includes: [propertyHelper.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
const minDateStr = "-271821-04-20T00:00:00.000Z";
|
const minDateStr = "-271821-04-20T00:00:00.000Z";
|
||||||
|
@ -18,7 +18,6 @@ info: |
|
|||||||
Date.parse(x.toString())
|
Date.parse(x.toString())
|
||||||
Date.parse(x.toUTCString())
|
Date.parse(x.toUTCString())
|
||||||
Date.parse(x.toISOString())
|
Date.parse(x.toISOString())
|
||||||
includes: [propertyHelper.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
const zero = new Date(0);
|
const zero = new Date(0);
|
||||||
|
@ -29,7 +29,7 @@ info: |
|
|||||||
c. Return CreateIterResultObject(cell.[[Holdings]], false).
|
c. Return CreateIterResultObject(cell.[[Holdings]], false).
|
||||||
9. Otherwise, return CreateIterResultObject(undefined, true).
|
9. Otherwise, return CreateIterResultObject(undefined, true).
|
||||||
features: [FinalizationGroup, Symbol, host-gc-required]
|
features: [FinalizationGroup, Symbol, host-gc-required]
|
||||||
includes: [compareArray.js, async-gc.js]
|
includes: [async-gc.js]
|
||||||
flags: [async, non-deterministic]
|
flags: [async, non-deterministic]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ info: |
|
|||||||
NativeFunction:
|
NativeFunction:
|
||||||
function IdentifierName_opt ( FormalParameters ) { [ native code ] }
|
function IdentifierName_opt ( FormalParameters ) { [ native code ] }
|
||||||
|
|
||||||
includes: [fnGlobalObject.js, nativeFunctionMatcher.js, wellKnownIntrinsicObjects.js]
|
includes: [nativeFunctionMatcher.js, wellKnownIntrinsicObjects.js]
|
||||||
features: [arrow-function]
|
features: [arrow-function]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -18,9 +18,7 @@ Object.defineProperties(obj, {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (isWritable(obj, "prop")) {
|
verifyNotWritable(obj, "prop");
|
||||||
$ERROR('Expected obj["prop"] not to be writable.');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!obj.hasOwnProperty("prop")) {
|
if (!obj.hasOwnProperty("prop")) {
|
||||||
$ERROR('Expected obj.hasOwnProperty("prop") to be true, actually ' + obj.hasOwnProperty("prop"));
|
$ERROR('Expected obj.hasOwnProperty("prop") to be true, actually ' + obj.hasOwnProperty("prop"));
|
||||||
|
@ -10,7 +10,7 @@ info: |
|
|||||||
a. Let valuesArray be ! CreateArrayFromList(values).
|
a. Let valuesArray be ! CreateArrayFromList(values).
|
||||||
b. Return ? Call(promiseCapability.[[Resolve]], undefined, « valuesArray »).
|
b. Return ? Call(promiseCapability.[[Resolve]], undefined, « valuesArray »).
|
||||||
flags: [async]
|
flags: [async]
|
||||||
includes: [compareArray.js, promiseHelper.js]
|
includes: [promiseHelper.js]
|
||||||
features: [Promise.allSettled]
|
features: [Promise.allSettled]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
/*---
|
/*---
|
||||||
description: A matching element of indices is an Array with exactly two number properties.
|
description: A matching element of indices is an Array with exactly two number properties.
|
||||||
includes: [compareArray.js]
|
|
||||||
esid: sec-getmatchindicesarray
|
esid: sec-getmatchindicesarray
|
||||||
features: [regexp-match-indices]
|
features: [regexp-match-indices]
|
||||||
info: |
|
info: |
|
||||||
|
@ -12,7 +12,6 @@ info: |
|
|||||||
4. Let rx be ? RegExpCreate(R, "g").
|
4. Let rx be ? RegExpCreate(R, "g").
|
||||||
5. Return ? Invoke(rx, @@matchAll, « S »).
|
5. Return ? Invoke(rx, @@matchAll, « S »).
|
||||||
features: [String.prototype.matchAll]
|
features: [String.prototype.matchAll]
|
||||||
includes: [compareArray.js, compareIterator.js, regExpUtils.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var callCount = 0;
|
var callCount = 0;
|
||||||
|
@ -15,7 +15,6 @@ info: |
|
|||||||
5. Return ? Invoke(rx, @@matchAll, « S »).
|
5. Return ? Invoke(rx, @@matchAll, « S »).
|
||||||
|
|
||||||
features: [Symbol.matchAll, String.prototype.matchAll]
|
features: [Symbol.matchAll, String.prototype.matchAll]
|
||||||
includes: [compareArray.js, compareIterator.js, regExpUtils.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
assert.sameValue(typeof String.prototype.matchAll, "function");
|
assert.sameValue(typeof String.prototype.matchAll, "function");
|
||||||
|
@ -14,7 +14,6 @@ info: |
|
|||||||
Assert: Type(desc) is String.
|
Assert: Type(desc) is String.
|
||||||
Return the string-concatenation of "Symbol(", desc, and ")".
|
Return the string-concatenation of "Symbol(", desc, and ")".
|
||||||
|
|
||||||
includes: [propertyHelper.js]
|
|
||||||
features: [Symbol.prototype.description]
|
features: [Symbol.prototype.description]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ info: |
|
|||||||
b. Let kValue be ? Get(O, Pk).
|
b. Let kValue be ? Get(O, Pk).
|
||||||
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
|
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
|
||||||
...
|
...
|
||||||
includes: [testBigIntTypedArray.js, compareArray.js]
|
includes: [testBigIntTypedArray.js]
|
||||||
features: [BigInt, Symbol, TypedArray]
|
features: [BigInt, Symbol, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ info: |
|
|||||||
b. Let kValue be ? Get(O, Pk).
|
b. Let kValue be ? Get(O, Pk).
|
||||||
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
|
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
|
||||||
...
|
...
|
||||||
includes: [testTypedArray.js, compareArray.js]
|
includes: [testTypedArray.js]
|
||||||
features: [Symbol, TypedArray]
|
features: [Symbol, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -49,7 +49,6 @@ info: |
|
|||||||
2. Let int64bit be n modulo 2^64.
|
2. Let int64bit be n modulo 2^64.
|
||||||
3. If int64bit ≥ 2^63, return int64bit - 2^64; otherwise return int64bit.
|
3. If int64bit ≥ 2^63, return int64bit - 2^64; otherwise return int64bit.
|
||||||
|
|
||||||
includes: [testBigIntTypedArray.js]
|
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -49,7 +49,6 @@ info: |
|
|||||||
2. Let int64bit be n modulo 2^64.
|
2. Let int64bit be n modulo 2^64.
|
||||||
3. Return int64bit.
|
3. Return int64bit.
|
||||||
|
|
||||||
includes: [testBigIntTypedArray.js]
|
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
/*---
|
/*---
|
||||||
esid: sec-%typedarray%.prototype.slice
|
esid: sec-%typedarray%.prototype.slice
|
||||||
description: slice may return a new empty instance
|
description: slice may return a new empty instance
|
||||||
includes: [testBigIntTypedArray.js, compareArray.js]
|
includes: [testBigIntTypedArray.js]
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
/*---
|
/*---
|
||||||
esid: sec-%typedarray%.prototype.slice
|
esid: sec-%typedarray%.prototype.slice
|
||||||
description: slice may return a new instance with the same length
|
description: slice may return a new instance with the same length
|
||||||
includes: [testBigIntTypedArray.js, compareArray.js]
|
includes: [testBigIntTypedArray.js]
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
/*---
|
/*---
|
||||||
esid: sec-%typedarray%.prototype.slice
|
esid: sec-%typedarray%.prototype.slice
|
||||||
description: slice may return a new empty instance
|
description: slice may return a new empty instance
|
||||||
includes: [testTypedArray.js, compareArray.js]
|
includes: [testTypedArray.js]
|
||||||
features: [TypedArray]
|
features: [TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
/*---
|
/*---
|
||||||
esid: sec-%typedarray%.prototype.slice
|
esid: sec-%typedarray%.prototype.slice
|
||||||
description: slice may return a new instance with the same length
|
description: slice may return a new instance with the same length
|
||||||
includes: [testTypedArray.js, compareArray.js]
|
includes: [testTypedArray.js]
|
||||||
features: [TypedArray]
|
features: [TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ info: |
|
|||||||
|
|
||||||
NOTE: Because NaN always compares greater than any other value, NaN property
|
NOTE: Because NaN always compares greater than any other value, NaN property
|
||||||
values always sort to the end of the result when comparefn is not provided.
|
values always sort to the end of the result when comparefn is not provided.
|
||||||
includes: [testTypedArray.js, compareArray.js]
|
includes: [testTypedArray.js]
|
||||||
features: [TypedArray]
|
features: [TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ info: |
|
|||||||
|
|
||||||
...
|
...
|
||||||
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
|
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
|
||||||
includes: [testBigIntTypedArray.js, compareArray.js]
|
includes: [testBigIntTypedArray.js]
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ info: |
|
|||||||
|
|
||||||
...
|
...
|
||||||
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
|
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
|
||||||
includes: [testBigIntTypedArray.js, compareArray.js]
|
includes: [testBigIntTypedArray.js]
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ info: |
|
|||||||
|
|
||||||
...
|
...
|
||||||
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
|
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
|
||||||
includes: [testTypedArray.js, compareArray.js]
|
includes: [testTypedArray.js]
|
||||||
features: [TypedArray]
|
features: [TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ info: |
|
|||||||
|
|
||||||
...
|
...
|
||||||
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
|
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
|
||||||
includes: [testTypedArray.js, compareArray.js]
|
includes: [testTypedArray.js]
|
||||||
features: [TypedArray]
|
features: [TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -59,7 +59,6 @@ info: |
|
|||||||
2. Let int64bit be n modulo 2^64.
|
2. Let int64bit be n modulo 2^64.
|
||||||
3. If int64bit ≥ 2^63, return int64bit - 2^64; otherwise return int64bit.
|
3. If int64bit ≥ 2^63, return int64bit - 2^64; otherwise return int64bit.
|
||||||
|
|
||||||
includes: [testBigIntTypedArray.js]
|
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -59,7 +59,6 @@ info: |
|
|||||||
2. Let int64bit be n modulo 2^64.
|
2. Let int64bit be n modulo 2^64.
|
||||||
3. Return int64bit.
|
3. Return int64bit.
|
||||||
|
|
||||||
includes: [testBigIntTypedArray.js]
|
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ testWithBigIntTypedArrayConstructors(function(TA) {
|
|||||||
{
|
{
|
||||||
value: {
|
value: {
|
||||||
valueOf: function() {
|
valueOf: function() {
|
||||||
$262.detachArrayBuffer(ta.buffer);
|
$DETACHBUFFER(ta.buffer);
|
||||||
return 42n;
|
return 42n;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -36,7 +36,7 @@ testWithTypedArrayConstructors(function(TA) {
|
|||||||
{
|
{
|
||||||
value: {
|
value: {
|
||||||
valueOf: function() {
|
valueOf: function() {
|
||||||
$262.detachArrayBuffer(ta.buffer);
|
$DETACHBUFFER(ta.buffer);
|
||||||
return 42;
|
return 42;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ info: |
|
|||||||
5. If parent is not null, then
|
5. If parent is not null, then
|
||||||
a. Return ? parent.[[HasProperty]](P).
|
a. Return ? parent.[[HasProperty]](P).
|
||||||
6. Return false.
|
6. Return false.
|
||||||
includes: [testBigIntTypedArray.js, detachArrayBuffer.js]
|
includes: [testBigIntTypedArray.js]
|
||||||
features: [BigInt, Reflect, Proxy, TypedArray]
|
features: [BigInt, Reflect, Proxy, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ info: |
|
|||||||
5. If parent is not null, then
|
5. If parent is not null, then
|
||||||
a. Return ? parent.[[HasProperty]](P).
|
a. Return ? parent.[[HasProperty]](P).
|
||||||
6. Return false.
|
6. Return false.
|
||||||
includes: [testTypedArray.js, detachArrayBuffer.js]
|
includes: [testTypedArray.js]
|
||||||
features: [Reflect, Proxy, TypedArray]
|
features: [Reflect, Proxy, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -65,7 +65,6 @@ info: |
|
|||||||
2. Let int64bit be n modulo 2^64.
|
2. Let int64bit be n modulo 2^64.
|
||||||
3. If int64bit ≥ 2^63, return int64bit - 2^64; otherwise return int64bit.
|
3. If int64bit ≥ 2^63, return int64bit - 2^64; otherwise return int64bit.
|
||||||
|
|
||||||
includes: [testBigIntTypedArray.js]
|
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -65,7 +65,6 @@ info: |
|
|||||||
2. Let int64bit be n modulo 2^64.
|
2. Let int64bit be n modulo 2^64.
|
||||||
3. Return int64bit.
|
3. Return int64bit.
|
||||||
|
|
||||||
includes: [testBigIntTypedArray.js]
|
|
||||||
features: [BigInt, TypedArray]
|
features: [BigInt, TypedArray]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ testWithBigIntTypedArrayConstructors(function(TA) {
|
|||||||
assert.throws(TypeError, function() {
|
assert.throws(TypeError, function() {
|
||||||
Reflect.set(ta, 0, {
|
Reflect.set(ta, 0, {
|
||||||
valueOf: function() {
|
valueOf: function() {
|
||||||
$262.detachArrayBuffer(ta.buffer);
|
$DETACHBUFFER(ta.buffer);
|
||||||
return 42n;
|
return 42n;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -32,7 +32,7 @@ testWithTypedArrayConstructors(function(TA) {
|
|||||||
assert.throws(TypeError, function() {
|
assert.throws(TypeError, function() {
|
||||||
Reflect.set(ta, 0, {
|
Reflect.set(ta, 0, {
|
||||||
valueOf: function() {
|
valueOf: function() {
|
||||||
$262.detachArrayBuffer(ta.buffer);
|
$DETACHBUFFER(ta.buffer);
|
||||||
return 42;
|
return 42;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -11,7 +11,6 @@ info: |
|
|||||||
9. Repeat
|
9. Repeat
|
||||||
k. Let status be Call(adder, map, «k.[[value]], v.[[value]]»).
|
k. Let status be Call(adder, map, «k.[[value]], v.[[value]]»).
|
||||||
l. If status is an abrupt completion, return IteratorClose(iter, status).
|
l. If status is an abrupt completion, return IteratorClose(iter, status).
|
||||||
includes: [compareArray.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var first = {};
|
var first = {};
|
||||||
|
@ -11,7 +11,6 @@ info: |
|
|||||||
9. Repeat
|
9. Repeat
|
||||||
f. Let status be Call(adder, set, «nextValue»).
|
f. Let status be Call(adder, set, «nextValue»).
|
||||||
g. If status is an abrupt completion, return IteratorClose(iter, status).
|
g. If status is an abrupt completion, return IteratorClose(iter, status).
|
||||||
includes: [compareArray.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var first = {};
|
var first = {};
|
||||||
|
@ -7,7 +7,6 @@ description: >
|
|||||||
Tests that the options numberingSystem and calendar can be set through
|
Tests that the options numberingSystem and calendar can be set through
|
||||||
either the locale or the options.
|
either the locale or the options.
|
||||||
author: Norbert Lindenberg, Daniel Ehrenberg
|
author: Norbert Lindenberg, Daniel Ehrenberg
|
||||||
includes: [testIntl.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
let defaultLocale = new Intl.DateTimeFormat().resolvedOptions().locale;
|
let defaultLocale = new Intl.DateTimeFormat().resolvedOptions().locale;
|
||||||
|
@ -8,7 +8,6 @@ info: |
|
|||||||
8.2.1 Intl.getCanonicalLocales (locales)
|
8.2.1 Intl.getCanonicalLocales (locales)
|
||||||
1. Let ll be ? CanonicalizeLocaleList(locales).
|
1. Let ll be ? CanonicalizeLocaleList(locales).
|
||||||
2. Return CreateArrayFromList(ll).
|
2. Return CreateArrayFromList(ll).
|
||||||
includes: [compareArray.js]
|
|
||||||
features: [Symbol]
|
features: [Symbol]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ description: Checks various cases for the locales argument to the ListFormat con
|
|||||||
info: |
|
info: |
|
||||||
InitializeListFormat (listFormat, locales, options)
|
InitializeListFormat (listFormat, locales, options)
|
||||||
1. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_).
|
1. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_).
|
||||||
includes: [testIntl.js]
|
|
||||||
features: [Intl.ListFormat]
|
features: [Intl.ListFormat]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ description: >
|
|||||||
Tests that the options numberingSystem and calendar can be set through
|
Tests that the options numberingSystem and calendar can be set through
|
||||||
either the locale or the options.
|
either the locale or the options.
|
||||||
author: Norbert Lindenberg, Daniel Ehrenberg
|
author: Norbert Lindenberg, Daniel Ehrenberg
|
||||||
includes: [testIntl.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
let defaultLocale = new Intl.NumberFormat().resolvedOptions().locale;
|
let defaultLocale = new Intl.NumberFormat().resolvedOptions().locale;
|
||||||
|
@ -6,7 +6,7 @@ esid: sec-Intl.PluralRules.prototype.resolvedOptions
|
|||||||
description: >
|
description: >
|
||||||
Tests that Intl.PluralRules.prototype.resolvedOptions creates a new array
|
Tests that Intl.PluralRules.prototype.resolvedOptions creates a new array
|
||||||
for the pluralCategories property on every call.
|
for the pluralCategories property on every call.
|
||||||
includes: [testIntl.js, propertyHelper.js, compareArray.js]
|
includes: [propertyHelper.js, compareArray.js]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
const allowedValues = ["zero", "one", "two", "few", "many", "other"];
|
const allowedValues = ["zero", "one", "two", "few", "many", "other"];
|
||||||
|
@ -7,7 +7,6 @@ description: Checks various cases for the locales argument to the RelativeTimeFo
|
|||||||
info: |
|
info: |
|
||||||
InitializeRelativeTimeFormat (relativeTimeFormat, locales, options)
|
InitializeRelativeTimeFormat (relativeTimeFormat, locales, options)
|
||||||
3. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_).
|
3. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_).
|
||||||
includes: [testIntl.js]
|
|
||||||
features: [Intl.RelativeTimeFormat]
|
features: [Intl.RelativeTimeFormat]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -8,7 +8,6 @@ info: |
|
|||||||
Intl.Segmenter ([ locales [ , options ]])
|
Intl.Segmenter ([ locales [ , options ]])
|
||||||
|
|
||||||
3. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_).
|
3. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_).
|
||||||
includes: [testIntl.js]
|
|
||||||
features: [Intl.Segmenter]
|
features: [Intl.Segmenter]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Named async generator
|
|||||||
esid: prod-AsyncGeneratorExpression
|
esid: prod-AsyncGeneratorExpression
|
||||||
features: [object-spread, async-iteration]
|
features: [object-spread, async-iteration]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
Async Generator Function Definitions
|
Async Generator Function Definitions
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Unnamed async generato
|
|||||||
esid: prod-AsyncGeneratorExpression
|
esid: prod-AsyncGeneratorExpression
|
||||||
features: [object-spread, async-iteration]
|
features: [object-spread, async-iteration]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
Async Generator Function Definitions
|
Async Generator Function Definitions
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Static async generator
|
|||||||
esid: prod-AsyncGeneratorMethod
|
esid: prod-AsyncGeneratorMethod
|
||||||
features: [object-spread, async-iteration]
|
features: [object-spread, async-iteration]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
static MethodDefinition
|
static MethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Async generator method
|
|||||||
esid: prod-AsyncGeneratorMethod
|
esid: prod-AsyncGeneratorMethod
|
||||||
features: [object-spread, async-iteration]
|
features: [object-spread, async-iteration]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
MethodDefinition
|
MethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Static async generator
|
|||||||
esid: prod-AsyncGeneratorPrivateMethod
|
esid: prod-AsyncGeneratorPrivateMethod
|
||||||
features: [object-spread, async-iteration, class-static-methods-private]
|
features: [object-spread, async-iteration, class-static-methods-private]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
static PrivateMethodDefinition
|
static PrivateMethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Async generator method
|
|||||||
esid: prod-AsyncGeneratorPrivateMethod
|
esid: prod-AsyncGeneratorPrivateMethod
|
||||||
features: [object-spread, async-iteration, class-methods-private]
|
features: [object-spread, async-iteration, class-methods-private]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
PrivateMethodDefinition
|
PrivateMethodDefinition
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
description: Static private methods not accessible via default Proxy handler
|
description: Static private methods not accessible via default Proxy handler
|
||||||
esid: prod-FieldDefinition
|
esid: prod-FieldDefinition
|
||||||
features: [class, class-static-methods-private]
|
features: [class, class-static-methods-private]
|
||||||
includes: [propertyHelper.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
...
|
...
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Static generator priva
|
|||||||
esid: prod-GeneratorPrivateMethod
|
esid: prod-GeneratorPrivateMethod
|
||||||
features: [object-spread, generators, class-static-methods-private]
|
features: [object-spread, generators, class-static-methods-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
static PrivateMethodDefinition
|
static PrivateMethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Generator private meth
|
|||||||
esid: prod-GeneratorPrivateMethod
|
esid: prod-GeneratorPrivateMethod
|
||||||
features: [object-spread, generators, class-methods-private]
|
features: [object-spread, generators, class-methods-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
PrivateMethodDefinition
|
PrivateMethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Static generator metho
|
|||||||
esid: prod-GeneratorMethod
|
esid: prod-GeneratorMethod
|
||||||
features: [object-spread, generators]
|
features: [object-spread, generators]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
static MethodDefinition
|
static MethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Generator method as a
|
|||||||
esid: prod-GeneratorMethod
|
esid: prod-GeneratorMethod
|
||||||
features: [object-spread, generators]
|
features: [object-spread, generators]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
MethodDefinition
|
MethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Module namespace objects are not extensible. (value from await reso
|
|||||||
esid: sec-finishdynamicimport
|
esid: sec-finishdynamicimport
|
||||||
features: [dynamic-import]
|
features: [dynamic-import]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [propertyHelper.js]
|
|
||||||
info: |
|
info: |
|
||||||
Runtime Semantics: FinishDynamicImport ( referencingScriptOrModule, specifier, promiseCapability, completion )
|
Runtime Semantics: FinishDynamicImport ( referencingScriptOrModule, specifier, promiseCapability, completion )
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Module namespace objects are not extensible. (value from promise th
|
|||||||
esid: sec-finishdynamicimport
|
esid: sec-finishdynamicimport
|
||||||
features: [dynamic-import]
|
features: [dynamic-import]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [propertyHelper.js]
|
|
||||||
info: |
|
info: |
|
||||||
Runtime Semantics: FinishDynamicImport ( referencingScriptOrModule, specifier, promiseCapability, completion )
|
Runtime Semantics: FinishDynamicImport ( referencingScriptOrModule, specifier, promiseCapability, completion )
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Named generator expres
|
|||||||
esid: prod-GeneratorExpression
|
esid: prod-GeneratorExpression
|
||||||
features: [object-spread, generators]
|
features: [object-spread, generators]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
14.4 Generator Function Definitions
|
14.4 Generator Function Definitions
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Unnamed generator expr
|
|||||||
esid: prod-GeneratorExpression
|
esid: prod-GeneratorExpression
|
||||||
features: [object-spread, generators]
|
features: [object-spread, generators]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
14.4 Generator Function Definitions
|
14.4 Generator Function Definitions
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Async generator method
|
|||||||
esid: prod-AsyncGeneratorMethod
|
esid: prod-AsyncGeneratorMethod
|
||||||
features: [object-spread, async-iteration]
|
features: [object-spread, async-iteration]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
Async Generator Function Definitions
|
Async Generator Function Definitions
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Generator method)
|
|||||||
esid: prod-GeneratorMethod
|
esid: prod-GeneratorMethod
|
||||||
features: [object-spread, generators]
|
features: [object-spread, generators]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
14.4 Generator Function Definitions
|
14.4 Generator Function Definitions
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Async generator Functi
|
|||||||
esid: prod-AsyncGeneratorDeclaration
|
esid: prod-AsyncGeneratorDeclaration
|
||||||
features: [object-spread, async-iteration]
|
features: [object-spread, async-iteration]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
Async Generator Function Definitions
|
Async Generator Function Definitions
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Static async generator
|
|||||||
esid: prod-AsyncGeneratorMethod
|
esid: prod-AsyncGeneratorMethod
|
||||||
features: [object-spread, async-iteration]
|
features: [object-spread, async-iteration]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
static MethodDefinition
|
static MethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Async Generator method
|
|||||||
esid: prod-AsyncGeneratorMethod
|
esid: prod-AsyncGeneratorMethod
|
||||||
features: [object-spread, async-iteration]
|
features: [object-spread, async-iteration]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
MethodDefinition
|
MethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Static async generator
|
|||||||
esid: prod-AsyncGeneratorPrivateMethod
|
esid: prod-AsyncGeneratorPrivateMethod
|
||||||
features: [object-spread, async-iteration, class-static-methods-private]
|
features: [object-spread, async-iteration, class-static-methods-private]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
static PrivateMethodDefinition
|
static PrivateMethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Async Generator method
|
|||||||
esid: prod-AsyncGeneratorPrivateMethod
|
esid: prod-AsyncGeneratorPrivateMethod
|
||||||
features: [object-spread, async-iteration, class-methods-private]
|
features: [object-spread, async-iteration, class-methods-private]
|
||||||
flags: [generated, async]
|
flags: [generated, async]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
PrivateMethodDefinition
|
PrivateMethodDefinition
|
||||||
|
@ -13,7 +13,6 @@ info: |
|
|||||||
a. Assert: IsPropertyKey(fieldName) is true.
|
a. Assert: IsPropertyKey(fieldName) is true.
|
||||||
b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue).
|
b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue).
|
||||||
10. Return.
|
10. Return.
|
||||||
includes: [compareArray.js]
|
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
flags: [onlyStrict]
|
flags: [onlyStrict]
|
||||||
---*/
|
---*/
|
||||||
|
@ -39,7 +39,6 @@ info: |
|
|||||||
3. Let newDesc be the PropertyDescriptor { [[Value]]: V, [[Writable]]: true, [[Enumerable]]: true,
|
3. Let newDesc be the PropertyDescriptor { [[Value]]: V, [[Writable]]: true, [[Enumerable]]: true,
|
||||||
[[Configurable]]: true }.
|
[[Configurable]]: true }.
|
||||||
4. Return ? O.[[DefineOwnProperty]](P, newDesc).
|
4. Return ? O.[[DefineOwnProperty]](P, newDesc).
|
||||||
includes: [propertyHelper.js]
|
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
var x = "constructor";
|
var x = "constructor";
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Static generator priva
|
|||||||
esid: prod-GeneratorPrivateMethod
|
esid: prod-GeneratorPrivateMethod
|
||||||
features: [object-spread, generators, class-static-methods-private]
|
features: [object-spread, generators, class-static-methods-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
static PrivateMethodDefinition
|
static PrivateMethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Generator private meth
|
|||||||
esid: prod-GeneratorPrivateMethod
|
esid: prod-GeneratorPrivateMethod
|
||||||
features: [object-spread, generators, class-methods-private]
|
features: [object-spread, generators, class-methods-private]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
PrivateMethodDefinition
|
PrivateMethodDefinition
|
||||||
|
@ -13,7 +13,6 @@ info: |
|
|||||||
a. Assert: IsPropertyKey(fieldName) is true.
|
a. Assert: IsPropertyKey(fieldName) is true.
|
||||||
b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue).
|
b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue).
|
||||||
10. Return.
|
10. Return.
|
||||||
includes: [compareArray.js]
|
|
||||||
features: [class, class-fields-private, class-fields-public]
|
features: [class, class-fields-private, class-fields-public]
|
||||||
flags: [onlyStrict]
|
flags: [onlyStrict]
|
||||||
---*/
|
---*/
|
||||||
|
@ -13,7 +13,6 @@ info: |
|
|||||||
a. Assert: IsPropertyKey(fieldName) is true.
|
a. Assert: IsPropertyKey(fieldName) is true.
|
||||||
b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue).
|
b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue).
|
||||||
10. Return.
|
10. Return.
|
||||||
includes: [propertyHelper.js]
|
|
||||||
features: [class, class-fields-public]
|
features: [class, class-fields-public]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Static generator metho
|
|||||||
esid: prod-GeneratorMethod
|
esid: prod-GeneratorMethod
|
||||||
features: [object-spread, generators]
|
features: [object-spread, generators]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
static MethodDefinition
|
static MethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Generator method as a
|
|||||||
esid: prod-GeneratorMethod
|
esid: prod-GeneratorMethod
|
||||||
features: [object-spread, generators]
|
features: [object-spread, generators]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
ClassElement :
|
ClassElement :
|
||||||
MethodDefinition
|
MethodDefinition
|
||||||
|
@ -6,7 +6,6 @@ description: Use yield value in a object spread position (Generator Function dec
|
|||||||
esid: prod-GeneratorDeclaration
|
esid: prod-GeneratorDeclaration
|
||||||
features: [object-spread, generators]
|
features: [object-spread, generators]
|
||||||
flags: [generated]
|
flags: [generated]
|
||||||
includes: [compareArray.js]
|
|
||||||
info: |
|
info: |
|
||||||
14.4 Generator Function Definitions
|
14.4 Generator Function Definitions
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user