diff --git a/test/built-ins/Promise/any/does-not-perform-species-get-of-custom.js b/test/built-ins/Promise/any/does-not-perform-species-get-of-custom.js index 42f85f6b70..2f43a88f28 100644 --- a/test/built-ins/Promise/any/does-not-perform-species-get-of-custom.js +++ b/test/built-ins/Promise/any/does-not-perform-species-get-of-custom.js @@ -17,7 +17,7 @@ info: | ... flags: [async] -features: [Promise.any, Symbol.species] +features: [Promise.any, Symbol.species, class, class-static-method, computed-property-names, Symbol, arrow-function] ---*/ class C extends Promise { diff --git a/test/built-ins/Promise/any/does-not-perform-species-get-of-promise.js b/test/built-ins/Promise/any/does-not-perform-species-get-of-promise.js index 7e1597cd1d..09e0372618 100644 --- a/test/built-ins/Promise/any/does-not-perform-species-get-of-promise.js +++ b/test/built-ins/Promise/any/does-not-perform-species-get-of-promise.js @@ -17,7 +17,7 @@ info: | ... flags: [async] -features: [Promise.any, Symbol.species] +features: [Promise.any, Symbol.species, Symbol, arrow-function] ---*/ Object.defineProperty(Promise, Symbol.species, { diff --git a/test/built-ins/Promise/any/invoke-resolve-not-callable-rejects-with-typerror.js b/test/built-ins/Promise/any/invoke-resolve-not-callable-rejects-with-typerror.js index 798812ce1b..c5e7e16bde 100644 --- a/test/built-ins/Promise/any/invoke-resolve-not-callable-rejects-with-typerror.js +++ b/test/built-ins/Promise/any/invoke-resolve-not-callable-rejects-with-typerror.js @@ -14,7 +14,7 @@ info: | 7. If ! IsCallable(promiseResolve) is false, throw a TypeError exception. flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ Promise.resolve = null; diff --git a/test/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js b/test/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js index 279e87a1fc..57a99d4329 100644 --- a/test/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js +++ b/test/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js @@ -15,7 +15,7 @@ info: | i. Let nextPromise be ? Call(promiseResolve, constructor, « nextValue »). flags: [async] -features: [Promise.any] +features: [Promise.any, class, arrow-function] ---*/ class Custom extends Promise {} diff --git a/test/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js b/test/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js index dd45faff87..26d8d3332b 100644 --- a/test/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js +++ b/test/built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js @@ -15,7 +15,7 @@ info: | i. Let nextPromise be ? Call(promiseResolve, constructor, « nextValue »). flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ let values = [1,1,1]; diff --git a/test/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js b/test/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js index 68d4c01bfa..be6076f074 100644 --- a/test/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js +++ b/test/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js @@ -15,7 +15,7 @@ info: | i. Let nextPromise be ? Call(promiseResolve, constructor, « nextValue »). flags: [async] -features: [Promise.any] +features: [Promise.any, class, arrow-function] ---*/ class Custom extends Promise {} diff --git a/test/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js b/test/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js index 3b1fbf8a6e..8f36c669d9 100644 --- a/test/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js +++ b/test/built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js @@ -15,7 +15,7 @@ info: | i. Let nextPromise be ? Call(promiseResolve, constructor, « nextValue »). flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ let values = [1, 2, 3]; diff --git a/test/built-ins/Promise/any/invoke-resolve.js b/test/built-ins/Promise/any/invoke-resolve.js index 60119c33a4..02977fb250 100644 --- a/test/built-ins/Promise/any/invoke-resolve.js +++ b/test/built-ins/Promise/any/invoke-resolve.js @@ -17,7 +17,7 @@ info: | r. Perform ? Invoke(nextPromise, "then", « resultCapability.[[Resolve]], rejectElement »). flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ let boundPromiseResolve = Promise.resolve.bind(Promise); diff --git a/test/built-ins/Promise/any/invoke-then-on-promises-every-iteration.js b/test/built-ins/Promise/any/invoke-then-on-promises-every-iteration.js index abb34225f3..bc6281e5d4 100644 --- a/test/built-ins/Promise/any/invoke-then-on-promises-every-iteration.js +++ b/test/built-ins/Promise/any/invoke-then-on-promises-every-iteration.js @@ -16,7 +16,7 @@ info: | r. Perform ? Invoke(nextPromise, "then", « resultCapability.[[Resolve]], rejectElement »). flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ let promises = [ diff --git a/test/built-ins/Promise/any/invoke-then.js b/test/built-ins/Promise/any/invoke-then.js index 3de9219962..b8b1ccdb6d 100644 --- a/test/built-ins/Promise/any/invoke-then.js +++ b/test/built-ins/Promise/any/invoke-then.js @@ -16,7 +16,7 @@ info: | r. Perform ? Invoke(nextPromise, "then", « resultCapability.[[Resolve]], rejectElement »). flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ let promise = new Promise(() => {}); diff --git a/test/built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js b/test/built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js index 42edfcec92..14fb3cae1d 100644 --- a/test/built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js +++ b/test/built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js @@ -25,7 +25,7 @@ info: | ... flags: [async] -features: [AggregateError, Promise.any] +features: [AggregateError, Promise.any, arrow-function] ---*/ Promise.any([]) diff --git a/test/built-ins/Promise/any/iter-arg-is-empty-string-reject.js b/test/built-ins/Promise/any/iter-arg-is-empty-string-reject.js index 7f780fa95c..cb3e319766 100644 --- a/test/built-ins/Promise/any/iter-arg-is-empty-string-reject.js +++ b/test/built-ins/Promise/any/iter-arg-is-empty-string-reject.js @@ -24,7 +24,7 @@ info: | 3. Return ThrowCompletion(error). ... -features: [AggregateError, Promise.any] +features: [AggregateError, Promise.any, arrow-function] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-arg-is-poisoned.js b/test/built-ins/Promise/any/iter-arg-is-poisoned.js index 723e9df9b2..679ca788f9 100644 --- a/test/built-ins/Promise/any/iter-arg-is-poisoned.js +++ b/test/built-ins/Promise/any/iter-arg-is-poisoned.js @@ -19,7 +19,7 @@ info: | ... Let iterator be ? Call(method, obj). ... -features: [Promise.any] +features: [Promise.any, Symbol, Symbol.iterator, arrow-function] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-arg-is-string-resolve.js b/test/built-ins/Promise/any/iter-arg-is-string-resolve.js index 3abb467361..31553ea977 100644 --- a/test/built-ins/Promise/any/iter-arg-is-string-resolve.js +++ b/test/built-ins/Promise/any/iter-arg-is-string-resolve.js @@ -20,7 +20,7 @@ info: | Let iterator be ? Call(method, obj). If Type(iterator) is not Object, throw a TypeError exception. ... -features: [Promise.any] +features: [Promise.any, arrow-function] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-assigned-false-reject.js b/test/built-ins/Promise/any/iter-assigned-false-reject.js index 8d10761861..9e6e32a213 100644 --- a/test/built-ins/Promise/any/iter-assigned-false-reject.js +++ b/test/built-ins/Promise/any/iter-assigned-false-reject.js @@ -35,7 +35,7 @@ info: | Call ( F, V [ , argumentsList ] ) 2. If IsCallable(F) is false, throw a TypeError exception. -features: [Promise.any, Symbol.iterator] +features: [Promise.any, Symbol.iterator, Symbol, computed-property-names] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-assigned-null-reject.js b/test/built-ins/Promise/any/iter-assigned-null-reject.js index b5edb10abc..08e9b18ad5 100644 --- a/test/built-ins/Promise/any/iter-assigned-null-reject.js +++ b/test/built-ins/Promise/any/iter-assigned-null-reject.js @@ -33,7 +33,7 @@ info: | Call ( F, V [ , argumentsList ] ) 2. If IsCallable(F) is false, throw a TypeError exception. -features: [Promise.any, Symbol.iterator] +features: [Promise.any, Symbol.iterator, Symbol, computed-property-names] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-assigned-number-reject.js b/test/built-ins/Promise/any/iter-assigned-number-reject.js index 0b2884d17a..4e600b4278 100644 --- a/test/built-ins/Promise/any/iter-assigned-number-reject.js +++ b/test/built-ins/Promise/any/iter-assigned-number-reject.js @@ -33,7 +33,7 @@ info: | Call ( F, V [ , argumentsList ] ) 2. If IsCallable(F) is false, throw a TypeError exception. -features: [Promise.any, Symbol.iterator] +features: [Promise.any, Symbol.iterator, Symbol, computed-property-names] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-assigned-string-reject.js b/test/built-ins/Promise/any/iter-assigned-string-reject.js index b8a4c9f860..ab37eaca38 100644 --- a/test/built-ins/Promise/any/iter-assigned-string-reject.js +++ b/test/built-ins/Promise/any/iter-assigned-string-reject.js @@ -33,7 +33,7 @@ info: | Call ( F, V [ , argumentsList ] ) 2. If IsCallable(F) is false, throw a TypeError exception. -features: [Promise.any, Symbol.iterator] +features: [Promise.any, Symbol.iterator, Symbol, computed-property-names] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-assigned-symbol-reject.js b/test/built-ins/Promise/any/iter-assigned-symbol-reject.js index b8caa0eca1..341afd3d79 100644 --- a/test/built-ins/Promise/any/iter-assigned-symbol-reject.js +++ b/test/built-ins/Promise/any/iter-assigned-symbol-reject.js @@ -33,7 +33,7 @@ info: | Call ( F, V [ , argumentsList ] ) 2. If IsCallable(F) is false, throw a TypeError exception. -features: [Promise.any, Symbol, Symbol.iterator] +features: [Promise.any, Symbol, Symbol.iterator, computed-property-names] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-assigned-true-reject.js b/test/built-ins/Promise/any/iter-assigned-true-reject.js index 8300051c36..5eebb151bd 100644 --- a/test/built-ins/Promise/any/iter-assigned-true-reject.js +++ b/test/built-ins/Promise/any/iter-assigned-true-reject.js @@ -33,7 +33,7 @@ info: | Call ( F, V [ , argumentsList ] ) 2. If IsCallable(F) is false, throw a TypeError exception. -features: [Promise.any, Symbol.iterator] +features: [Promise.any, Symbol.iterator, Symbol, computed-property-names] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-assigned-undefined-reject.js b/test/built-ins/Promise/any/iter-assigned-undefined-reject.js index 668ef26a78..037669016f 100644 --- a/test/built-ins/Promise/any/iter-assigned-undefined-reject.js +++ b/test/built-ins/Promise/any/iter-assigned-undefined-reject.js @@ -33,7 +33,7 @@ info: | Call ( F, V [ , argumentsList ] ) 2. If IsCallable(F) is false, throw a TypeError exception. -features: [Promise.any, Symbol.iterator] +features: [Promise.any, Symbol.iterator, Symbol, computed-property-names] flags: [async] ---*/ diff --git a/test/built-ins/Promise/any/iter-step-err-no-close.js b/test/built-ins/Promise/any/iter-step-err-no-close.js index 686d07e724..329240b707 100644 --- a/test/built-ins/Promise/any/iter-step-err-no-close.js +++ b/test/built-ins/Promise/any/iter-step-err-no-close.js @@ -21,7 +21,7 @@ info: | c. ReturnIfAbrupt(next). flags: [async] -features: [Promise.any, Symbol.iterator] +features: [Promise.any, Symbol.iterator, computed-property-names, Symbol, arrow-function] ---*/ let returnCount = 0; diff --git a/test/built-ins/Promise/any/iter-step-err-reject.js b/test/built-ins/Promise/any/iter-step-err-reject.js index 3cea43a434..d06a2e0111 100644 --- a/test/built-ins/Promise/any/iter-step-err-reject.js +++ b/test/built-ins/Promise/any/iter-step-err-reject.js @@ -21,7 +21,7 @@ info: | c. ReturnIfAbrupt(next). flags: [async] -features: [Promise.any, Symbol.iterator] +features: [Promise.any, Symbol.iterator, computed-property-names, Symbol, arrow-function] ---*/ let poisonedDone = {}; diff --git a/test/built-ins/Promise/any/reject-all-mixed.js b/test/built-ins/Promise/any/reject-all-mixed.js index a4531e885f..194f4eef18 100644 --- a/test/built-ins/Promise/any/reject-all-mixed.js +++ b/test/built-ins/Promise/any/reject-all-mixed.js @@ -6,7 +6,7 @@ esid: sec-promise.any description: > Promise.any rejection reasons from various rejections are all present flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ let rejections = [ diff --git a/test/built-ins/Promise/any/reject-deferred.js b/test/built-ins/Promise/any/reject-deferred.js index 3382a6d2d8..496fbff5ff 100644 --- a/test/built-ins/Promise/any/reject-deferred.js +++ b/test/built-ins/Promise/any/reject-deferred.js @@ -10,7 +10,7 @@ info: | flags: [async] -features: [AggregateError, Promise.any] +features: [AggregateError, Promise.any, arrow-function] ---*/ var rejection = {}; diff --git a/test/built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js b/test/built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js index 2d83ff3137..e49303cfc0 100644 --- a/test/built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js +++ b/test/built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js @@ -16,7 +16,7 @@ info: | r. Perform ? Invoke(nextPromise, "then", « resultCapability.[[Resolve]], rejectElement »). flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ var resolver = { diff --git a/test/built-ins/Promise/any/resolve-ignores-late-rejection.js b/test/built-ins/Promise/any/resolve-ignores-late-rejection.js index 64955007af..fca6653525 100644 --- a/test/built-ins/Promise/any/resolve-ignores-late-rejection.js +++ b/test/built-ins/Promise/any/resolve-ignores-late-rejection.js @@ -16,7 +16,7 @@ info: | r. Perform ? Invoke(nextPromise, "then", « resultCapability.[[Resolve]], rejectElement »). flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ var resolver = { diff --git a/test/built-ins/Promise/any/resolve-one-mixed.js b/test/built-ins/Promise/any/resolve-one-mixed.js index b33ea0b31c..e5f97d7efd 100644 --- a/test/built-ins/Promise/any/resolve-one-mixed.js +++ b/test/built-ins/Promise/any/resolve-one-mixed.js @@ -6,7 +6,7 @@ esid: sec-promise.any description: > Promise.any resolves with the first item that does not reject. flags: [async] -features: [Promise.any] +features: [Promise.any, arrow-function] ---*/ let fulfillables = [