summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRick Waldron <waldron.rick@gmail.com>2017-09-08 12:34:19 -0400
committerRick Waldron <waldron.rick@gmail.com>2017-09-08 12:34:19 -0400
commite3447b82001f36199dbd17f499bfad376d5e1a44 (patch)
tree2c73d1c26c44529c98abc8b8ef738a514d59e770 /test
parentfa610063130c7f421ecc7babeebffee83ff3d9e9 (diff)
downloadqtdeclarative-testsuites-e3447b82001f36199dbd17f499bfad376d5e1a44.tar.gz
features: update all features flags for all test files with harness/* deps that require a feature flag
Diffstat (limited to 'test')
-rw-r--r--test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js1
-rw-r--r--test/built-ins/Atomics/add/bad-range.js1
-rw-r--r--test/built-ins/Atomics/add/good-views.js1
-rw-r--r--test/built-ins/Atomics/add/non-views.js1
-rw-r--r--test/built-ins/Atomics/add/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/add/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/and/bad-range.js1
-rw-r--r--test/built-ins/Atomics/and/good-views.js1
-rw-r--r--test/built-ins/Atomics/and/non-views.js1
-rw-r--r--test/built-ins/Atomics/and/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/and/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/compareExchange/bad-range.js1
-rw-r--r--test/built-ins/Atomics/compareExchange/good-views.js1
-rw-r--r--test/built-ins/Atomics/compareExchange/non-views.js1
-rw-r--r--test/built-ins/Atomics/compareExchange/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/compareExchange/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/exchange/bad-range.js1
-rw-r--r--test/built-ins/Atomics/exchange/good-views.js1
-rw-r--r--test/built-ins/Atomics/exchange/non-views.js1
-rw-r--r--test/built-ins/Atomics/exchange/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/exchange/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/load/bad-range.js1
-rw-r--r--test/built-ins/Atomics/load/good-views.js1
-rw-r--r--test/built-ins/Atomics/load/non-views.js1
-rw-r--r--test/built-ins/Atomics/load/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/load/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/or/bad-range.js1
-rw-r--r--test/built-ins/Atomics/or/good-views.js1
-rw-r--r--test/built-ins/Atomics/or/non-views.js1
-rw-r--r--test/built-ins/Atomics/or/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/or/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/store/bad-range.js1
-rw-r--r--test/built-ins/Atomics/store/good-views.js1
-rw-r--r--test/built-ins/Atomics/store/non-views.js1
-rw-r--r--test/built-ins/Atomics/store/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/store/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/sub/bad-range.js1
-rw-r--r--test/built-ins/Atomics/sub/good-views.js1
-rw-r--r--test/built-ins/Atomics/sub/non-views.js1
-rw-r--r--test/built-ins/Atomics/sub/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/sub/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/wait/bad-range.js1
-rw-r--r--test/built-ins/Atomics/wait/non-views.js1
-rw-r--r--test/built-ins/Atomics/wait/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/wait/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/wake/bad-range.js1
-rw-r--r--test/built-ins/Atomics/wake/good-views.js1
-rw-r--r--test/built-ins/Atomics/wake/non-views.js1
-rw-r--r--test/built-ins/Atomics/wake/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/wake/shared-nonint-views.js1
-rw-r--r--test/built-ins/Atomics/xor/bad-range.js1
-rw-r--r--test/built-ins/Atomics/xor/good-views.js1
-rw-r--r--test/built-ins/Atomics/xor/non-views.js1
-rw-r--r--test/built-ins/Atomics/xor/nonshared-int-views.js1
-rw-r--r--test/built-ins/Atomics/xor/shared-nonint-views.js1
-rw-r--r--test/built-ins/String/prototype/indexOf/position-tointeger.js1
-rw-r--r--test/built-ins/String/prototype/indexOf/searchstring-tostring.js1
-rw-r--r--test/built-ins/TypedArray/Symbol.species/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/Symbol.species/result.js2
-rw-r--r--test/built-ins/TypedArray/from/arylk-get-length-error.js1
-rw-r--r--test/built-ins/TypedArray/from/arylk-to-length-error.js1
-rw-r--r--test/built-ins/TypedArray/from/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/from/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/from/iter-access-error.js2
-rw-r--r--test/built-ins/TypedArray/from/iter-invoke-error.js2
-rw-r--r--test/built-ins/TypedArray/from/iter-next-error.js2
-rw-r--r--test/built-ins/TypedArray/from/iter-next-value-error.js2
-rw-r--r--test/built-ins/TypedArray/from/mapfn-is-not-callable.js2
-rw-r--r--test/built-ins/TypedArray/from/this-is-not-constructor.js1
-rw-r--r--test/built-ins/TypedArray/invoked.js1
-rw-r--r--test/built-ins/TypedArray/of/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/of/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/of/this-is-not-constructor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/return-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/entries/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/entries/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/entries/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/entries/iter-prototype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/return-itor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/entries/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/values-are-not-cached.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/arraylength-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/values-are-set.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/returns-undefined.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/samevaluezero.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/keys/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/keys/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/keys/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/keys/iter-prototype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/return-itor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/keys/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js1
-rw-r--r--test/built-ins/TypedArray/prototype/length/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/length/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/length/return-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/arraylength-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/values-are-not-cached.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/returns-original-object.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/reverts.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-set-values.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/arraylength-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/infinity.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/minus-zero.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/results-with-different-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/results-with-same-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/tointeger-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/tointeger-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-this.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/values-are-not-cached.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/arraylength-internal.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/comparefn-calls.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/return-same-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/sorted-values.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/infinity.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/minus-zero.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/tointeger-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/return-result.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toString/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/values/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/values/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArray/prototype/values/invoked-as-method.js1
-rw-r--r--test/built-ins/TypedArray/prototype/values/iter-prototype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/return-itor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/values/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/proto.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-length.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-offset.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-is-referenced.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-access-throws.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js1
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js1
-rw-r--r--test/built-ins/TypedArrays/from/arylk-get-length-error.js1
-rw-r--r--test/built-ins/TypedArrays/from/arylk-to-length-error.js1
-rw-r--r--test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js1
-rw-r--r--test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js2
-rw-r--r--test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js2
-rw-r--r--test/built-ins/TypedArrays/from/custom-ctor.js1
-rw-r--r--test/built-ins/TypedArrays/from/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/from/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArrays/from/iter-access-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/iter-invoke-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/iter-next-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/iter-next-value-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js1
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-arguments.js1
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-is-not-callable.js2
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js1
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js1
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js1
-rw-r--r--test/built-ins/TypedArrays/from/nan-conversion.js1
-rw-r--r--test/built-ins/TypedArrays/from/new-instance-empty.js1
-rw-r--r--test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js2
-rw-r--r--test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js2
-rw-r--r--test/built-ins/TypedArrays/from/new-instance-from-zero.js1
-rw-r--r--test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js1
-rw-r--r--test/built-ins/TypedArrays/from/new-instance-with-mapfn.js1
-rw-r--r--test/built-ins/TypedArrays/from/new-instance-without-mapfn.js1
-rw-r--r--test/built-ins/TypedArrays/from/property-abrupt-completion.js1
-rw-r--r--test/built-ins/TypedArrays/from/set-value-abrupt-completion.js1
-rw-r--r--test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/from/this-is-not-constructor.js1
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js1
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/indexed-value.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js1
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js2
-rw-r--r--test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js2
-rw-r--r--test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js2
-rw-r--r--test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Set/detached-buffer.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Set/indexed-value.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js1
-rw-r--r--test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-init-zeros.js1
-rw-r--r--test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js1
-rw-r--r--test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js1
-rw-r--r--test/built-ins/TypedArrays/length-arg-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js1
-rw-r--r--test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-returns-object.js1
-rw-r--r--test/built-ins/TypedArrays/length-arg-toindex-length.js1
-rw-r--r--test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js1
-rw-r--r--test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js1
-rw-r--r--test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-new-instance-extensibility.js1
-rw-r--r--test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-returns-object.js1
-rw-r--r--test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js1
-rw-r--r--test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-as-array-returns.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-iterating-throws.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-iterator-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-length-excessive-throws.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-length-throws.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-returns.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-from-property.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-property.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js1
-rw-r--r--test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js1
-rw-r--r--test/built-ins/TypedArrays/of/argument-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/of/argument-number-value-throws.js1
-rw-r--r--test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js1
-rw-r--r--test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js1
-rw-r--r--test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js1
-rw-r--r--test/built-ins/TypedArrays/of/custom-ctor.js1
-rw-r--r--test/built-ins/TypedArrays/of/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/of/invoked-as-func.js1
-rw-r--r--test/built-ins/TypedArrays/of/nan-conversion.js1
-rw-r--r--test/built-ins/TypedArrays/of/new-instance-empty.js1
-rw-r--r--test/built-ins/TypedArrays/of/new-instance-from-zero.js1
-rw-r--r--test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js1
-rw-r--r--test/built-ins/TypedArrays/of/new-instance.js1
-rw-r--r--test/built-ins/TypedArrays/of/this-is-not-constructor.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/Symbol.iterator.js2
-rw-r--r--test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js2
-rw-r--r--test/built-ins/TypedArrays/prototype/buffer/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/byteLength/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/byteOffset/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/copyWithin/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/entries/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/every/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/fill/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/filter/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/find/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/findIndex/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/forEach/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/indexOf/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/join/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/keys/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/length/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/map/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/reduce/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/reduceRight/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/reverse/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/set/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/slice/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/some/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/sort/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/subarray/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/toString/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/prototype/values/inherited.js1
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js1
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js1
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js1
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js1
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js1
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js1
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js1
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js1
832 files changed, 832 insertions, 265 deletions
diff --git a/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js b/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js
index 5f377283e..177e47378 100644
--- a/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js
+++ b/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js
@@ -10,6 +10,7 @@ info: >
8. If _a_ has a [[TypedArrayName]] internal slot, then
a. If IsDetachedBuffer(_a_.[[ViewedArrayBuffer]]) is *true*, throw a *TypeError* exception.
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(TA => {
diff --git a/test/built-ins/Atomics/add/bad-range.js b/test/built-ins/Atomics/add/bad-range.js
index b710e5d75..a887c3548 100644
--- a/test/built-ins/Atomics/add/bad-range.js
+++ b/test/built-ins/Atomics/add/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.add
description: >
Test range checking of Atomics.add on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/add/good-views.js b/test/built-ins/Atomics/add/good-views.js
index 142e4416e..58cf977f0 100644
--- a/test/built-ins/Atomics/add/good-views.js
+++ b/test/built-ins/Atomics/add/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.add
description: Test Atomics.add on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/add/non-views.js b/test/built-ins/Atomics/add/non-views.js
index 32eaed2d2..f6c30c552 100644
--- a/test/built-ins/Atomics/add/non-views.js
+++ b/test/built-ins/Atomics/add/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.add
description: >
Test Atomics.add on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/add/nonshared-int-views.js b/test/built-ins/Atomics/add/nonshared-int-views.js
index 2c57fae1f..eb7b682fe 100644
--- a/test/built-ins/Atomics/add/nonshared-int-views.js
+++ b/test/built-ins/Atomics/add/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.add
description: >
Test Atomics.add on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/add/shared-nonint-views.js b/test/built-ins/Atomics/add/shared-nonint-views.js
index 4141e3586..a62233274 100644
--- a/test/built-ins/Atomics/add/shared-nonint-views.js
+++ b/test/built-ins/Atomics/add/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.add
description: >
Test Atomics.add on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/and/bad-range.js b/test/built-ins/Atomics/and/bad-range.js
index fc44f3d58..6215a6c47 100644
--- a/test/built-ins/Atomics/and/bad-range.js
+++ b/test/built-ins/Atomics/and/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.and
description: >
Test range checking of Atomics.and on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/and/good-views.js b/test/built-ins/Atomics/and/good-views.js
index d4546e5bf..bfad491a0 100644
--- a/test/built-ins/Atomics/and/good-views.js
+++ b/test/built-ins/Atomics/and/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.and
description: Test Atomics.and on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/and/non-views.js b/test/built-ins/Atomics/and/non-views.js
index f52246ede..476238fe7 100644
--- a/test/built-ins/Atomics/and/non-views.js
+++ b/test/built-ins/Atomics/and/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.and
description: >
Test Atomics.and on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/and/nonshared-int-views.js b/test/built-ins/Atomics/and/nonshared-int-views.js
index 7f79eb3d1..20e75cd53 100644
--- a/test/built-ins/Atomics/and/nonshared-int-views.js
+++ b/test/built-ins/Atomics/and/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.and
description: >
Test Atomics.and on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/and/shared-nonint-views.js b/test/built-ins/Atomics/and/shared-nonint-views.js
index 5e54ff9de..9fd8b9ab8 100644
--- a/test/built-ins/Atomics/and/shared-nonint-views.js
+++ b/test/built-ins/Atomics/and/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.and
description: >
Test Atomics.and on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/compareExchange/bad-range.js b/test/built-ins/Atomics/compareExchange/bad-range.js
index af8dda84d..ddf0b61dc 100644
--- a/test/built-ins/Atomics/compareExchange/bad-range.js
+++ b/test/built-ins/Atomics/compareExchange/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange
description: >
Test range checking of Atomics.compareExchange on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/compareExchange/good-views.js b/test/built-ins/Atomics/compareExchange/good-views.js
index d45793fd6..c2d49e188 100644
--- a/test/built-ins/Atomics/compareExchange/good-views.js
+++ b/test/built-ins/Atomics/compareExchange/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.compareexchange
description: Test Atomics.compareExchange on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/compareExchange/non-views.js b/test/built-ins/Atomics/compareExchange/non-views.js
index 6dfe96789..d57903407 100644
--- a/test/built-ins/Atomics/compareExchange/non-views.js
+++ b/test/built-ins/Atomics/compareExchange/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange
description: >
Test Atomics.compareExchange on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/compareExchange/nonshared-int-views.js b/test/built-ins/Atomics/compareExchange/nonshared-int-views.js
index 2c45a12a3..ea5b99078 100644
--- a/test/built-ins/Atomics/compareExchange/nonshared-int-views.js
+++ b/test/built-ins/Atomics/compareExchange/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange
description: >
Test Atomics.compareExchange on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/compareExchange/shared-nonint-views.js b/test/built-ins/Atomics/compareExchange/shared-nonint-views.js
index 25cbe7054..069e45abb 100644
--- a/test/built-ins/Atomics/compareExchange/shared-nonint-views.js
+++ b/test/built-ins/Atomics/compareExchange/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange
description: >
Test Atomics.compareExchange on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/exchange/bad-range.js b/test/built-ins/Atomics/exchange/bad-range.js
index 69296ccdf..cbafaecef 100644
--- a/test/built-ins/Atomics/exchange/bad-range.js
+++ b/test/built-ins/Atomics/exchange/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.exchange
description: >
Test range checking of Atomics.exchange on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/exchange/good-views.js b/test/built-ins/Atomics/exchange/good-views.js
index abeb3fb01..f42c98abe 100644
--- a/test/built-ins/Atomics/exchange/good-views.js
+++ b/test/built-ins/Atomics/exchange/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.exchange
description: Test Atomics.exchange on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/exchange/non-views.js b/test/built-ins/Atomics/exchange/non-views.js
index 223ed82c1..b8c2b5463 100644
--- a/test/built-ins/Atomics/exchange/non-views.js
+++ b/test/built-ins/Atomics/exchange/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.exchange
description: >
Test Atomics.exchange on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/exchange/nonshared-int-views.js b/test/built-ins/Atomics/exchange/nonshared-int-views.js
index 1fcb7ebea..7e71daf75 100644
--- a/test/built-ins/Atomics/exchange/nonshared-int-views.js
+++ b/test/built-ins/Atomics/exchange/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.exchange
description: >
Test Atomics.exchange on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/exchange/shared-nonint-views.js b/test/built-ins/Atomics/exchange/shared-nonint-views.js
index fdcf116b2..03293c2da 100644
--- a/test/built-ins/Atomics/exchange/shared-nonint-views.js
+++ b/test/built-ins/Atomics/exchange/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.exchange
description: >
Test Atomics.exchange on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/load/bad-range.js b/test/built-ins/Atomics/load/bad-range.js
index 3600885d2..f09217eac 100644
--- a/test/built-ins/Atomics/load/bad-range.js
+++ b/test/built-ins/Atomics/load/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.load
description: >
Test range checking of Atomics.load on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/load/good-views.js b/test/built-ins/Atomics/load/good-views.js
index 43f007d7d..883cd5829 100644
--- a/test/built-ins/Atomics/load/good-views.js
+++ b/test/built-ins/Atomics/load/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.load
description: Test Atomics.load on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/load/non-views.js b/test/built-ins/Atomics/load/non-views.js
index 93e6f729f..28739abbc 100644
--- a/test/built-ins/Atomics/load/non-views.js
+++ b/test/built-ins/Atomics/load/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.load
description: >
Test Atomics.load on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/load/nonshared-int-views.js b/test/built-ins/Atomics/load/nonshared-int-views.js
index 0eda4bbec..2beec220a 100644
--- a/test/built-ins/Atomics/load/nonshared-int-views.js
+++ b/test/built-ins/Atomics/load/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.load
description: >
Test Atomics.load on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/load/shared-nonint-views.js b/test/built-ins/Atomics/load/shared-nonint-views.js
index 3067f4f3d..20c33ba16 100644
--- a/test/built-ins/Atomics/load/shared-nonint-views.js
+++ b/test/built-ins/Atomics/load/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.load
description: >
Test Atomics.load on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/or/bad-range.js b/test/built-ins/Atomics/or/bad-range.js
index 2921dd9ad..0c17b9eb9 100644
--- a/test/built-ins/Atomics/or/bad-range.js
+++ b/test/built-ins/Atomics/or/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.or
description: >
Test range checking of Atomics.or on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/or/good-views.js b/test/built-ins/Atomics/or/good-views.js
index 49c1d1da6..9c20459c0 100644
--- a/test/built-ins/Atomics/or/good-views.js
+++ b/test/built-ins/Atomics/or/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.or
description: Test Atomics.or on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/or/non-views.js b/test/built-ins/Atomics/or/non-views.js
index 48b781b1a..ff73caa0c 100644
--- a/test/built-ins/Atomics/or/non-views.js
+++ b/test/built-ins/Atomics/or/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.or
description: >
Test Atomics.or on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/or/nonshared-int-views.js b/test/built-ins/Atomics/or/nonshared-int-views.js
index 50816c78b..1560e5766 100644
--- a/test/built-ins/Atomics/or/nonshared-int-views.js
+++ b/test/built-ins/Atomics/or/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.or
description: >
Test Atomics.or on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/or/shared-nonint-views.js b/test/built-ins/Atomics/or/shared-nonint-views.js
index d968f31c3..bb649c5e6 100644
--- a/test/built-ins/Atomics/or/shared-nonint-views.js
+++ b/test/built-ins/Atomics/or/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.or
description: >
Test Atomics.or on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/store/bad-range.js b/test/built-ins/Atomics/store/bad-range.js
index 0d3caf8c6..ebc42e894 100644
--- a/test/built-ins/Atomics/store/bad-range.js
+++ b/test/built-ins/Atomics/store/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.store
description: >
Test range checking of Atomics.store on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/store/good-views.js b/test/built-ins/Atomics/store/good-views.js
index 9073bea1e..92e437db3 100644
--- a/test/built-ins/Atomics/store/good-views.js
+++ b/test/built-ins/Atomics/store/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.store
description: Test Atomics.store on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/store/non-views.js b/test/built-ins/Atomics/store/non-views.js
index 752b7652a..19fa071f6 100644
--- a/test/built-ins/Atomics/store/non-views.js
+++ b/test/built-ins/Atomics/store/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.store
description: >
Test Atomics.store on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/store/nonshared-int-views.js b/test/built-ins/Atomics/store/nonshared-int-views.js
index 5d9646ab9..bb9bdc51b 100644
--- a/test/built-ins/Atomics/store/nonshared-int-views.js
+++ b/test/built-ins/Atomics/store/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.store
description: >
Test Atomics.store on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/store/shared-nonint-views.js b/test/built-ins/Atomics/store/shared-nonint-views.js
index 19eccf3a4..950e1d442 100644
--- a/test/built-ins/Atomics/store/shared-nonint-views.js
+++ b/test/built-ins/Atomics/store/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.store
description: >
Test Atomics.store on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/sub/bad-range.js b/test/built-ins/Atomics/sub/bad-range.js
index 355716ad6..d390e5a7e 100644
--- a/test/built-ins/Atomics/sub/bad-range.js
+++ b/test/built-ins/Atomics/sub/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.sub
description: >
Test range checking of Atomics.sub on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/sub/good-views.js b/test/built-ins/Atomics/sub/good-views.js
index e9d60cd78..efa410344 100644
--- a/test/built-ins/Atomics/sub/good-views.js
+++ b/test/built-ins/Atomics/sub/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.sub
description: Test Atomics.sub on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/sub/non-views.js b/test/built-ins/Atomics/sub/non-views.js
index 55f0e7509..55ca5bba8 100644
--- a/test/built-ins/Atomics/sub/non-views.js
+++ b/test/built-ins/Atomics/sub/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.sub
description: >
Test Atomics.sub on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/sub/nonshared-int-views.js b/test/built-ins/Atomics/sub/nonshared-int-views.js
index fa4b0dbbb..7961f0faa 100644
--- a/test/built-ins/Atomics/sub/nonshared-int-views.js
+++ b/test/built-ins/Atomics/sub/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.sub
description: >
Test Atomics.sub on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/sub/shared-nonint-views.js b/test/built-ins/Atomics/sub/shared-nonint-views.js
index c67eff719..f6c680158 100644
--- a/test/built-ins/Atomics/sub/shared-nonint-views.js
+++ b/test/built-ins/Atomics/sub/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.sub
description: >
Test Atomics.sub on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/wait/bad-range.js b/test/built-ins/Atomics/wait/bad-range.js
index 12a41809d..9e0cdfffd 100644
--- a/test/built-ins/Atomics/wait/bad-range.js
+++ b/test/built-ins/Atomics/wait/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.wait
description: >
Test range checking of Atomics.wait on arrays that allow atomic operations
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/wait/non-views.js b/test/built-ins/Atomics/wait/non-views.js
index 925a51711..b6e9cf058 100644
--- a/test/built-ins/Atomics/wait/non-views.js
+++ b/test/built-ins/Atomics/wait/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.wait
description: >
Test Atomics.wait on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/wait/nonshared-int-views.js b/test/built-ins/Atomics/wait/nonshared-int-views.js
index 14d110e4c..400192829 100644
--- a/test/built-ins/Atomics/wait/nonshared-int-views.js
+++ b/test/built-ins/Atomics/wait/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.wait
description: >
Test Atomics.wait on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/wait/shared-nonint-views.js b/test/built-ins/Atomics/wait/shared-nonint-views.js
index 9987c33d2..5a77ba2f4 100644
--- a/test/built-ins/Atomics/wait/shared-nonint-views.js
+++ b/test/built-ins/Atomics/wait/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.wait
description: >
Test Atomics.wait on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/wake/bad-range.js b/test/built-ins/Atomics/wake/bad-range.js
index fb640b6c5..bdd5d282a 100644
--- a/test/built-ins/Atomics/wake/bad-range.js
+++ b/test/built-ins/Atomics/wake/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.wake
description: >
Test range checking of Atomics.wake on arrays that allow atomic operations
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/wake/good-views.js b/test/built-ins/Atomics/wake/good-views.js
index 33fdc1b74..4c704e0e3 100644
--- a/test/built-ins/Atomics/wake/good-views.js
+++ b/test/built-ins/Atomics/wake/good-views.js
@@ -7,6 +7,7 @@ description: >
Test Atomics.wait on arrays that allow atomic operations,
in an Agent that is allowed to wait. There is only the one Agent.
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/wake/non-views.js b/test/built-ins/Atomics/wake/non-views.js
index bcbd089d8..555cd9c80 100644
--- a/test/built-ins/Atomics/wake/non-views.js
+++ b/test/built-ins/Atomics/wake/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.wake
description: >
Test Atomics.wake on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/wake/nonshared-int-views.js b/test/built-ins/Atomics/wake/nonshared-int-views.js
index 6488e9cd5..d4e197846 100644
--- a/test/built-ins/Atomics/wake/nonshared-int-views.js
+++ b/test/built-ins/Atomics/wake/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.wake
description: >
Test Atomics.wake on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/wake/shared-nonint-views.js b/test/built-ins/Atomics/wake/shared-nonint-views.js
index 86b721dce..c5b4521d3 100644
--- a/test/built-ins/Atomics/wake/shared-nonint-views.js
+++ b/test/built-ins/Atomics/wake/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.wake
description: >
Test Atomics.wake on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/xor/bad-range.js b/test/built-ins/Atomics/xor/bad-range.js
index 71515fcf8..643b8138d 100644
--- a/test/built-ins/Atomics/xor/bad-range.js
+++ b/test/built-ins/Atomics/xor/bad-range.js
@@ -6,6 +6,7 @@ esid: sec-atomics.xor
description: >
Test range checking of Atomics.xor on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/Atomics/xor/good-views.js b/test/built-ins/Atomics/xor/good-views.js
index 665a065ef..395eaeacb 100644
--- a/test/built-ins/Atomics/xor/good-views.js
+++ b/test/built-ins/Atomics/xor/good-views.js
@@ -5,6 +5,7 @@
esid: sec-atomics.xor
description: Test Atomics.xor on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/Atomics/xor/non-views.js b/test/built-ins/Atomics/xor/non-views.js
index 17bba178f..195baba02 100644
--- a/test/built-ins/Atomics/xor/non-views.js
+++ b/test/built-ins/Atomics/xor/non-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.xor
description: >
Test Atomics.xor on view values other than TypedArrays
includes: [testAtomics.js]
+features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/
testWithAtomicsNonViewValues(function(view) {
diff --git a/test/built-ins/Atomics/xor/nonshared-int-views.js b/test/built-ins/Atomics/xor/nonshared-int-views.js
index e7f4a8390..0c1dca77b 100644
--- a/test/built-ins/Atomics/xor/nonshared-int-views.js
+++ b/test/built-ins/Atomics/xor/nonshared-int-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.xor
description: >
Test Atomics.xor on non-shared integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var ab = new ArrayBuffer(16);
diff --git a/test/built-ins/Atomics/xor/shared-nonint-views.js b/test/built-ins/Atomics/xor/shared-nonint-views.js
index 29841d79f..29e742048 100644
--- a/test/built-ins/Atomics/xor/shared-nonint-views.js
+++ b/test/built-ins/Atomics/xor/shared-nonint-views.js
@@ -6,6 +6,7 @@ esid: sec-atomics.xor
description: >
Test Atomics.xor on shared non-integer TypedArrays
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sab = new SharedArrayBuffer(1024);
diff --git a/test/built-ins/String/prototype/indexOf/position-tointeger.js b/test/built-ins/String/prototype/indexOf/position-tointeger.js
index 1405ddca7..0bd2f1352 100644
--- a/test/built-ins/String/prototype/indexOf/position-tointeger.js
+++ b/test/built-ins/String/prototype/indexOf/position-tointeger.js
@@ -9,6 +9,7 @@ info: >
4. Let pos be ? ToInteger(position).
includes: [typeCoercion.js]
+features: [BigInt, Symbol.toPrimitive]
---*/
testCoercibleToIntegerZero(function(zero) {
diff --git a/test/built-ins/String/prototype/indexOf/searchstring-tostring.js b/test/built-ins/String/prototype/indexOf/searchstring-tostring.js
index e2dddda89..44d23a4d4 100644
--- a/test/built-ins/String/prototype/indexOf/searchstring-tostring.js
+++ b/test/built-ins/String/prototype/indexOf/searchstring-tostring.js
@@ -9,6 +9,7 @@ info: >
3. Let searchStr be ? ToString(searchString).
includes: [typeCoercion.js]
+features: [Symbol.toPrimitive, BigInt]
---*/
testCoercibleToString(function(value, expectedString) {
diff --git a/test/built-ins/TypedArray/Symbol.species/prop-desc.js b/test/built-ins/TypedArray/Symbol.species/prop-desc.js
index 588a75140..bb159c163 100644
--- a/test/built-ins/TypedArray/Symbol.species/prop-desc.js
+++ b/test/built-ins/TypedArray/Symbol.species/prop-desc.js
@@ -9,8 +9,8 @@ info: >
%TypedArray%[@@species] is an accessor property whose set accessor function
is undefined.
-features: [Symbol.species]
includes: [testTypedArray.js]
+features: [Symbol.species, TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray, Symbol.species);
diff --git a/test/built-ins/TypedArray/Symbol.species/result.js b/test/built-ins/TypedArray/Symbol.species/result.js
index 0e8aac723..d9067a5fd 100644
--- a/test/built-ins/TypedArray/Symbol.species/result.js
+++ b/test/built-ins/TypedArray/Symbol.species/result.js
@@ -8,8 +8,8 @@ info: >
22.2.2.4 get %TypedArray% [ @@species ]
1. Return the this value.
-features: [Symbol.species]
includes: [testTypedArray.js]
+features: [Symbol.species, TypedArray]
---*/
var value = {};
diff --git a/test/built-ins/TypedArray/from/arylk-get-length-error.js b/test/built-ins/TypedArray/from/arylk-get-length-error.js
index 68199c8b0..722057648 100644
--- a/test/built-ins/TypedArray/from/arylk-get-length-error.js
+++ b/test/built-ins/TypedArray/from/arylk-get-length-error.js
@@ -10,6 +10,7 @@ info: >
7. Let len be ? ToLength(? Get(arrayLike, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var arrayLike = {};
diff --git a/test/built-ins/TypedArray/from/arylk-to-length-error.js b/test/built-ins/TypedArray/from/arylk-to-length-error.js
index 69773affc..d2f85f9a2 100644
--- a/test/built-ins/TypedArray/from/arylk-to-length-error.js
+++ b/test/built-ins/TypedArray/from/arylk-to-length-error.js
@@ -10,6 +10,7 @@ info: >
7. Let len be ? ToLength(? Get(arrayLike, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var arrayLike = { length: {} };
diff --git a/test/built-ins/TypedArray/from/invoked-as-func.js b/test/built-ins/TypedArray/from/invoked-as-func.js
index 99ae9a170..c9c645286 100644
--- a/test/built-ins/TypedArray/from/invoked-as-func.js
+++ b/test/built-ins/TypedArray/from/invoked-as-func.js
@@ -11,6 +11,7 @@ info: >
2. If IsConstructor(C) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var from = TypedArray.from;
diff --git a/test/built-ins/TypedArray/from/invoked-as-method.js b/test/built-ins/TypedArray/from/invoked-as-method.js
index 0a870e577..29aa411b3 100644
--- a/test/built-ins/TypedArray/from/invoked-as-method.js
+++ b/test/built-ins/TypedArray/from/invoked-as-method.js
@@ -16,6 +16,7 @@ info: >
1. Let newTypedArray be ? Construct(constructor, argumentList).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArray/from/iter-access-error.js b/test/built-ins/TypedArray/from/iter-access-error.js
index 38621e660..2cf554200 100644
--- a/test/built-ins/TypedArray/from/iter-access-error.js
+++ b/test/built-ins/TypedArray/from/iter-access-error.js
@@ -14,8 +14,8 @@ info: >
1. Let usingIterator be ? GetMethod(items, @@iterator).
...
-features: [Symbol.iterator]
includes: [testTypedArray.js]
+features: [Symbol.iterator, TypedArray]
---*/
var iter = {};
diff --git a/test/built-ins/TypedArray/from/iter-invoke-error.js b/test/built-ins/TypedArray/from/iter-invoke-error.js
index 0f19f161a..ab89b4bf3 100644
--- a/test/built-ins/TypedArray/from/iter-invoke-error.js
+++ b/test/built-ins/TypedArray/from/iter-invoke-error.js
@@ -16,8 +16,8 @@ info: >
2. If usingIterator is not undefined, then
a. Let iterator be ? GetIterator(items, usingIterator).
...
-features: [Symbol.iterator]
includes: [testTypedArray.js]
+features: [Symbol.iterator, TypedArray]
---*/
var iter = {};
diff --git a/test/built-ins/TypedArray/from/iter-next-error.js b/test/built-ins/TypedArray/from/iter-next-error.js
index f4ab9e4fb..f742cc4dc 100644
--- a/test/built-ins/TypedArray/from/iter-next-error.js
+++ b/test/built-ins/TypedArray/from/iter-next-error.js
@@ -11,8 +11,8 @@ info: >
d. Repeat, while next is not false
i. Let next be ? IteratorStep(iterator).
...
-features: [Symbol.iterator]
includes: [testTypedArray.js]
+features: [Symbol.iterator, TypedArray]
---*/
var iter = {};
diff --git a/test/built-ins/TypedArray/from/iter-next-value-error.js b/test/built-ins/TypedArray/from/iter-next-value-error.js
index 0e3d4a693..a88b46f05 100644
--- a/test/built-ins/TypedArray/from/iter-next-value-error.js
+++ b/test/built-ins/TypedArray/from/iter-next-value-error.js
@@ -13,8 +13,8 @@ info: >
ii. If next is not false, then
1. Let nextValue be ? IteratorValue(next).
...
-features: [Symbol.iterator]
includes: [testTypedArray.js]
+features: [Symbol.iterator, TypedArray]
---*/
var iter = {};
diff --git a/test/built-ins/TypedArray/from/mapfn-is-not-callable.js b/test/built-ins/TypedArray/from/mapfn-is-not-callable.js
index 8bd0fd507..bd972e549 100644
--- a/test/built-ins/TypedArray/from/mapfn-is-not-callable.js
+++ b/test/built-ins/TypedArray/from/mapfn-is-not-callable.js
@@ -11,7 +11,7 @@ info: >
a. If IsCallable(mapfn) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol, Symbol.iterator]
+features: [Symbol, Symbol.iterator, TypedArray]
---*/
var getIterator = 0;
diff --git a/test/built-ins/TypedArray/from/this-is-not-constructor.js b/test/built-ins/TypedArray/from/this-is-not-constructor.js
index 5928ed046..1d7538a0a 100644
--- a/test/built-ins/TypedArray/from/this-is-not-constructor.js
+++ b/test/built-ins/TypedArray/from/this-is-not-constructor.js
@@ -11,6 +11,7 @@ info: >
2. If IsConstructor(C) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var from = TypedArray.from;
diff --git a/test/built-ins/TypedArray/invoked.js b/test/built-ins/TypedArray/invoked.js
index c87e2d925..db737e7ec 100644
--- a/test/built-ins/TypedArray/invoked.js
+++ b/test/built-ins/TypedArray/invoked.js
@@ -12,6 +12,7 @@ info: >
Note: ES2016 replaces all the references for the %TypedArray% constructor to a
single chapter covering all arguments cases.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArray/of/invoked-as-func.js b/test/built-ins/TypedArray/of/invoked-as-func.js
index 271b3828c..cecea81e6 100644
--- a/test/built-ins/TypedArray/of/invoked-as-func.js
+++ b/test/built-ins/TypedArray/of/invoked-as-func.js
@@ -12,6 +12,7 @@ info: >
4. If IsConstructor(C) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var of = TypedArray.of;
diff --git a/test/built-ins/TypedArray/of/invoked-as-method.js b/test/built-ins/TypedArray/of/invoked-as-method.js
index 46aa68b2e..7967f2a99 100644
--- a/test/built-ins/TypedArray/of/invoked-as-method.js
+++ b/test/built-ins/TypedArray/of/invoked-as-method.js
@@ -16,6 +16,7 @@ info: >
1. Let newTypedArray be ? Construct(constructor, argumentList).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArray/of/this-is-not-constructor.js b/test/built-ins/TypedArray/of/this-is-not-constructor.js
index 604af80e7..f2e394862 100644
--- a/test/built-ins/TypedArray/of/this-is-not-constructor.js
+++ b/test/built-ins/TypedArray/of/this-is-not-constructor.js
@@ -12,6 +12,7 @@ info: >
4. If IsConstructor(C) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var m = { m() {} }.m;
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js
index 70bbf2078..3978279ae 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js
@@ -11,7 +11,7 @@ info: >
5. Assert: name is a String value.
6. Return name.
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol.toStringTag]
+features: [Symbol.toStringTag, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js
index 2f8f3aa36..ea48f22b3 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js
@@ -11,8 +11,8 @@ info: >
...
3. If O does not have a [[TypedArrayName]] internal slot, return undefined.
...
-features: [Symbol.toStringTag]
includes: [testTypedArray.js]
+features: [Symbol.toStringTag, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js
index 5fd80bb99..03865e8b5 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js
@@ -9,8 +9,8 @@ info: >
1. Let O be the this value.
2. If Type(O) is not Object, return undefined.
...
-features: [Symbol.toStringTag]
includes: [testTypedArray.js]
+features: [Symbol.toStringTag, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js
index 72127f90d..9c18c0bf2 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js
@@ -12,7 +12,7 @@ info: >
5. Assert: name is a String value.
6. Return name.
includes: [testTypedArray.js]
-features: [Symbol.toStringTag]
+features: [Symbol.toStringTag, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js
index 6c6567b82..442058149 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js
@@ -12,7 +12,7 @@ info: >
3. If O does not have a [[TypedArrayName]] internal slot, return undefined.
...
includes: [testTypedArray.js]
-features: [Symbol.toStringTag, DataView]
+features: [Symbol.toStringTag, DataView, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js
index 99a95d608..a64182244 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js
@@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, return undefined.
...
includes: [testTypedArray.js]
-features: [Symbol, Symbol.toStringTag]
+features: [Symbol, Symbol.toStringTag, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js b/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js
index 4ae269ba0..c407a3c74 100644
--- a/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js
@@ -10,6 +10,7 @@ info: >
4. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot.
5. Return buffer.
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js
index fd54b612b..a4cf0e44a 100644
--- a/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js
@@ -13,6 +13,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js b/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js
index c562e5f64..4c2fc0b0c 100644
--- a/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js
@@ -12,6 +12,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/buffer/return-buffer.js b/test/built-ins/TypedArray/prototype/buffer/return-buffer.js
index 63e3b0713..4f780f5cb 100644
--- a/test/built-ins/TypedArray/prototype/buffer/return-buffer.js
+++ b/test/built-ins/TypedArray/prototype/buffer/return-buffer.js
@@ -11,6 +11,7 @@ info: >
4. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot.
5. Return buffer.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js
index 93b54064f..c637ca459 100644
--- a/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js
@@ -15,7 +15,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
-features: [DataView]
+features: [DataView, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js b/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js
index b0cdaf828..2a8d14b13 100644
--- a/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js
@@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js b/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js
index 74e124761..ebe7440e9 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js
@@ -11,6 +11,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, return 0.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js
index 1dd237648..e2f29dba6 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js
@@ -13,6 +13,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js
index 2bc60130a..ae98fd0eb 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js
@@ -12,6 +12,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js b/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js
index 45ac33ac4..4b5cefe49 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js
@@ -11,6 +11,7 @@ info: >
6. Let size be the value of O's [[ByteLength]] internal slot.
7. Return size.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js
index dd2fc0950..b09df2cf3 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js
@@ -15,7 +15,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
-features: [DataView]
+features: [DataView, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js b/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js
index 8dd7a6179..e3def3d85 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js
@@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js b/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js
index d8100bc6e..9feaa98a2 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js
@@ -11,6 +11,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, return 0.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js
index 2c9e86b11..e1ed2a797 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js
@@ -13,6 +13,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js
index e3563a7b0..d44de3d6f 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js
@@ -12,6 +12,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js b/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js
index b1897f10e..e48606d89 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js
@@ -11,6 +11,7 @@ info: >
6. Let offset be the value of O's [[ByteOffset]] internal slot.
7. Return size.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js
index 321c872f1..3d88d19e4 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js
@@ -15,7 +15,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
-features: [DataView]
+features: [DataView, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js b/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js
index 244072f9f..4bb80eb7b 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js
@@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js b/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js
index 335ea7f83..f3295f6b0 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js
index e631b72c7..009d6f357 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js
@@ -23,6 +23,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
Object.defineProperty(TypedArray.prototype, "length", {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js
index 65cab4df0..75f7e0c40 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var copyWithin = TypedArray.prototype.copyWithin;
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js
index 8b6672549..20cde7fd9 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js
index 4f947ab80..7da308ece 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js
@@ -23,8 +23,8 @@ info: >
7. If end is undefined, let relativeEnd be len; else let relativeEnd be ?
ToInteger(end).
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
var s = Symbol(1);
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js
index 24e9d6183..feb7c17be 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js
@@ -24,6 +24,7 @@ info: >
ToInteger(end).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js
index 830d597b9..c67cb3a0c 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js
@@ -22,8 +22,8 @@ info: >
...
5. Let relativeStart be ? ToInteger(start).
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
var s = Symbol(1);
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js
index 9608d66cd..e05606319 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js
@@ -23,6 +23,7 @@ info: >
5. Let relativeStart be ? ToInteger(start).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var o = {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js
index 393a0d21d..135cee7b4 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js
@@ -22,8 +22,8 @@ info: >
...
3. Let relativeTarget be ? ToInteger(target).
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
var s = Symbol(1);
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js
index f599f4a14..01ac85576 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js
@@ -23,6 +23,7 @@ info: >
3. Let relativeTarget be ? ToInteger(target).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var o = {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-this.js b/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
index bab0f7c57..d4dc24acf 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
@@ -21,6 +21,7 @@ info: >
13. Return O.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js
index 144ebf80e..929aedf04 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var copyWithin = TypedArray.prototype.copyWithin;
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js
index f18aa5056..f721bad3c 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var copyWithin = TypedArray.prototype.copyWithin;
diff --git a/test/built-ins/TypedArray/prototype/entries/detached-buffer.js b/test/built-ins/TypedArray/prototype/entries/detached-buffer.js
index 7839eb5d2..d3c300830 100644
--- a/test/built-ins/TypedArray/prototype/entries/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/entries/detached-buffer.js
@@ -15,6 +15,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js b/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js
index 9242e0f42..1851a65c0 100644
--- a/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js
@@ -20,6 +20,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var entries = TypedArray.prototype.entries;
diff --git a/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js b/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js
index 02a760463..8c6f832a0 100644
--- a/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js
@@ -20,6 +20,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/entries/iter-prototype.js b/test/built-ins/TypedArray/prototype/entries/iter-prototype.js
index 47f64cb63..f8635fe57 100644
--- a/test/built-ins/TypedArray/prototype/entries/iter-prototype.js
+++ b/test/built-ins/TypedArray/prototype/entries/iter-prototype.js
@@ -12,7 +12,7 @@ info: |
...
3. Return CreateArrayIterator(O, "key+value").
includes: [testTypedArray.js]
-features: [Symbol.iterator]
+features: [Symbol.iterator, TypedArray]
---*/
var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]());
diff --git a/test/built-ins/TypedArray/prototype/entries/return-itor.js b/test/built-ins/TypedArray/prototype/entries/return-itor.js
index 248b3eed0..26c31669e 100644
--- a/test/built-ins/TypedArray/prototype/entries/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/entries/return-itor.js
@@ -10,6 +10,7 @@ info: >
...
3. Return CreateArrayIterator(O, "key+value").
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var sample = new Int8Array([0, 42, 64]);
diff --git a/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js b/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js
index 5ba61ff2c..777196e29 100644
--- a/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js
@@ -17,7 +17,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var entries = TypedArray.prototype.entries;
diff --git a/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js
index 6ce13bd80..224c5e892 100644
--- a/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js
@@ -20,6 +20,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var entries = TypedArray.prototype.entries;
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
index 63d8ba8a1..9e9f99b03 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
@@ -22,6 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
index 2fba59f03..15d7e9ab9 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
@@ -22,6 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
index 1fcb162b8..c531aafa9 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
@@ -15,7 +15,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js
index bfee4bef0..97700192e 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js
@@ -17,7 +17,7 @@ info: >
3. If IsCallable(callbackfn) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js
index 7f399ac9a..500f6faec 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js
@@ -22,6 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
index 61c067316..bcbe41a62 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
@@ -22,6 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js
index fdd4bbf28..f9a80610d 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js
@@ -21,6 +21,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
index 644ad22b1..6262fb890 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
@@ -22,7 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
-features: [Reflect.set]
+features: [Reflect.set, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-this.js b/test/built-ins/TypedArray/prototype/every/callbackfn-this.js
index b9baf849a..ccb0d9c86 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-this.js
@@ -24,6 +24,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var expected = (function() { return this; })();
diff --git a/test/built-ins/TypedArray/prototype/every/detached-buffer.js b/test/built-ins/TypedArray/prototype/every/detached-buffer.js
index 171695542..3fc9f68a2 100644
--- a/test/built-ins/TypedArray/prototype/every/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/every/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var callbackfn = function() {
diff --git a/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
index 0f4b4d010..02c819ccf 100644
--- a/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
@@ -17,6 +17,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/every/invoked-as-func.js b/test/built-ins/TypedArray/prototype/every/invoked-as-func.js
index 7f559c3d4..fbe3672ca 100644
--- a/test/built-ins/TypedArray/prototype/every/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/every/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var every = TypedArray.prototype.every;
diff --git a/test/built-ins/TypedArray/prototype/every/invoked-as-method.js b/test/built-ins/TypedArray/prototype/every/invoked-as-method.js
index 56cd96f3f..aa4374941 100644
--- a/test/built-ins/TypedArray/prototype/every/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/every/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js b/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js
index 6b984db40..92bbe74fe 100644
--- a/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js
@@ -17,6 +17,7 @@ info: >
...
7. Return true.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js b/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js
index 51ff9612e..b7d5cb66a 100644
--- a/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js
@@ -17,7 +17,7 @@ info: >
...
7. Return true.
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/this-is-not-object.js b/test/built-ins/TypedArray/prototype/every/this-is-not-object.js
index 9cb64b5d8..2c462dda0 100644
--- a/test/built-ins/TypedArray/prototype/every/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/every/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var every = TypedArray.prototype.every;
diff --git a/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js
index 7d4d1d83d..299c4bfad 100644
--- a/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var every = TypedArray.prototype.every;
diff --git a/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
index 0df67e610..6bfd7972a 100644
--- a/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
@@ -23,6 +23,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/fill/detached-buffer.js b/test/built-ins/TypedArray/prototype/fill/detached-buffer.js
index dff2522d9..66f0b46f4 100644
--- a/test/built-ins/TypedArray/prototype/fill/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/fill/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
index 6bd56ec66..921a582a6 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
@@ -11,6 +11,7 @@ info: >
3. Let _value_ be ? ToNumber(_value_).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js b/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
index e5e11f146..555beccb3 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
@@ -34,6 +34,7 @@ info: >
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js b/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js
index 545c7e181..08000909f 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js
@@ -33,8 +33,8 @@ info: >
3. Let numValue be ? ToNumber(value).
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
var s = Symbol('1');
diff --git a/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
index 8bc738477..10c414370 100644
--- a/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
@@ -25,6 +25,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
Object.defineProperty(TypedArray.prototype, "length", {
diff --git a/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js b/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js
index d5f439a1d..e2ea82a8d 100644
--- a/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var fill = TypedArray.prototype.fill;
diff --git a/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js b/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js
index a13c438e1..6311d0e26 100644
--- a/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js
index 4b2208f21..32d7a90b6 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js
@@ -25,8 +25,8 @@ info: >
5. If end is undefined, let relativeEnd be len; else let relativeEnd be ?
ToInteger(end).
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
var end = Symbol(1);
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
index 1d7c9f70f..f1a328427 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
@@ -26,6 +26,7 @@ info: >
ToInteger(end).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var end = {
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
index 3d255b593..c7a48bd8a 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
@@ -34,6 +34,7 @@ info: >
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js
index 150be65a1..51877b35b 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js
@@ -24,8 +24,8 @@ info: >
...
3. Let relativeStart be ? ToInteger(start).
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
var start = Symbol(1);
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
index 55cac4c35..06b4b276c 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
@@ -25,6 +25,7 @@ info: >
3. Let relativeStart be ? ToInteger(start).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var start = {
diff --git a/test/built-ins/TypedArray/prototype/fill/return-this.js b/test/built-ins/TypedArray/prototype/fill/return-this.js
index ce3844fc8..38c91d71a 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-this.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-this.js
@@ -6,6 +6,7 @@ es6id: 22.2.3.8
description: >
Returns `this`.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js b/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js
index 0655e6d38..14518390e 100644
--- a/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var fill = TypedArray.prototype.fill;
diff --git a/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js
index 1656ee3da..079b8aaab 100644
--- a/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var fill = TypedArray.prototype.fill;
diff --git a/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js b/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js
index 9dc8a2109..daa58ce9d 100644
--- a/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js
@@ -10,6 +10,7 @@ info: >
3. Let len be the value of O's [[ArrayLength]] internal slot.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
index 983d30712..2c482eef9 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
@@ -13,6 +13,7 @@ info: >
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
index 7e2f9692b..1be9fd9ec 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
@@ -13,6 +13,7 @@ info: >
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js
index a6cf03d3a..92bf6cca8 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js
@@ -14,7 +14,7 @@ info: >
10. Let A be ? TypedArraySpeciesCreate(O, « captured »).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js
index b79dc2d09..4950c3b90 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js
@@ -14,7 +14,7 @@ info: >
10. Let A be ? TypedArraySpeciesCreate(O, « captured »).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
index ccc6e64b2..9617a5f46 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
@@ -13,7 +13,7 @@ info: >
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js
index 3b6e8773a..75ee63428 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js
@@ -10,7 +10,7 @@ info: >
4. If IsCallable(callbackfn) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js
index d5224368b..373f5dee5 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js
@@ -13,6 +13,7 @@ info: >
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js
index 4a46d8f4e..7d3776296 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.filter
description: >
The callbackfn return does not change the instance
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js
index 574afea76..3aa43db1a 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js
@@ -13,6 +13,7 @@ info: >
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
index ed355fbba..8b1ca9d6e 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
@@ -13,7 +13,7 @@ info: >
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
-features: [Reflect.set]
+features: [Reflect.set, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js
index 169dce30f..d114371ec 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js
@@ -15,6 +15,7 @@ info: >
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var expected = (function() { return this; })();
diff --git a/test/built-ins/TypedArray/prototype/filter/detached-buffer.js b/test/built-ins/TypedArray/prototype/filter/detached-buffer.js
index 2effd4cb9..ff7adbdbe 100644
--- a/test/built-ins/TypedArray/prototype/filter/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/filter/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var callbackfn = function() {
diff --git a/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js b/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js
index de884c8d7..8fe8f06b1 100644
--- a/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var filter = TypedArray.prototype.filter;
diff --git a/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js b/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js
index 2ca0c469f..985f1b90b 100644
--- a/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js b/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
index 8ee189842..929cb69f7 100644
--- a/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
+++ b/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
@@ -12,6 +12,7 @@ info: >
...
13. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js b/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js
index 2d9e9ea0c..c333ab1b1 100644
--- a/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js
@@ -13,6 +13,7 @@ info: >
b. Increment n by 1.
13. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js b/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
index ae6b89a4f..008e23a65 100644
--- a/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
@@ -13,7 +13,7 @@ info: >
b. Increment n by 1.
13. Return A.
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
index da99e55b1..4d97031e9 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
@@ -23,6 +23,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
index fb69d6af3..aec06ee17 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
@@ -23,6 +23,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
index 5414f3842..b7f3cbda1 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
@@ -25,7 +25,7 @@ info: >
4. If Type(C) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var callbackfn = function() { return true; };
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
index 87d96ea98..c6be83f54 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
@@ -23,6 +23,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js
index 8795742cc..8b9c9b1df 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js
@@ -25,7 +25,7 @@ info: >
5. Let S be ? Get(C, @@species).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
index 394d35042..7908d2046 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
@@ -33,7 +33,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js
index db9b5963d..61ac4851b 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js
@@ -24,7 +24,7 @@ info: >
argumentList[0], throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js
index 1d3d719c9..acabf16c2 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js
@@ -24,7 +24,7 @@ info: >
argumentList[0], throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
index 425026d37..2c5b33212 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -33,7 +33,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js
index f3e4327bf..7f5a00e19 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js
@@ -31,7 +31,7 @@ info: >
2. Perform ? ValidateTypedArray(newTypedArray).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
index 03ed29263..ba21829e4 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
@@ -33,7 +33,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js
index 1eb770fc8..325aee693 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js
@@ -26,7 +26,7 @@ info: >
8. Throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js
index a30f8da95..416558cd2 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js
@@ -24,7 +24,7 @@ info: >
6. If S is either undefined or null, return defaultConstructor.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js
index 9d9b4535a..af48d129f 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js
@@ -25,7 +25,7 @@ info: >
5. Let S be ? Get(C, @@species).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js b/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js
index c44148f65..cbaa23326 100644
--- a/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js
@@ -17,7 +17,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var filter = TypedArray.prototype.filter;
diff --git a/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js
index 7013503a8..acc7a8cd8 100644
--- a/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js
@@ -20,6 +20,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var filter = TypedArray.prototype.filter;
diff --git a/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
index 1310e4d73..f1ff100b3 100644
--- a/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
@@ -13,6 +13,7 @@ info: >
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/values-are-set.js b/test/built-ins/TypedArray/prototype/filter/values-are-set.js
index 65defb955..4beb6473b 100644
--- a/test/built-ins/TypedArray/prototype/filter/values-are-set.js
+++ b/test/built-ins/TypedArray/prototype/filter/values-are-set.js
@@ -13,6 +13,7 @@ info: >
b. Increment n by 1.
13. Return A.
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/detached-buffer.js b/test/built-ins/TypedArray/prototype/find/detached-buffer.js
index f53e423dc..8f3670673 100644
--- a/test/built-ins/TypedArray/prototype/find/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/find/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var predicate = function() {
diff --git a/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
index 5ed372348..e8e33bfc8 100644
--- a/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
@@ -23,6 +23,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
Object.defineProperty(TypedArray.prototype, "length", {
diff --git a/test/built-ins/TypedArray/prototype/find/invoked-as-func.js b/test/built-ins/TypedArray/prototype/find/invoked-as-func.js
index 356e3a229..bb1f1f221 100644
--- a/test/built-ins/TypedArray/prototype/find/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/find/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var find = TypedArray.prototype.find;
diff --git a/test/built-ins/TypedArray/prototype/find/invoked-as-method.js b/test/built-ins/TypedArray/prototype/find/invoked-as-method.js
index b31bb5cbc..12a511cd8 100644
--- a/test/built-ins/TypedArray/prototype/find/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/find/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js b/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
index 75738fc05..a5320216d 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
@@ -27,6 +27,7 @@ info: >
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js b/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js
index f919f6b1e..c2a84a161 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js
@@ -28,6 +28,7 @@ info: >
...
flags: [noStrict]
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var T = this;
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js b/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js
index 146705b71..1d83c17ba 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js
@@ -28,6 +28,7 @@ info: >
...
flags: [onlyStrict]
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js
index 582fe4740..8567a799a 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js
@@ -23,6 +23,7 @@ info: >
3. If IsCallable(predicate) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js b/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js
index 1708b0422..997e9fd4c 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js
@@ -38,6 +38,7 @@ info: >
4. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js b/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js
index 1713c1f1f..d4f1d6722 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js
@@ -25,6 +25,7 @@ info: >
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js b/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js
index 975ddfa0f..2404c3c1b 100644
--- a/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js
+++ b/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js
@@ -25,6 +25,7 @@ info: >
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js b/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
index 3bfc89032..cc049ddb1 100644
--- a/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
+++ b/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
@@ -25,8 +25,8 @@ info: >
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
d. If testResult is true, return kValue.
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js b/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js
index 9b0492602..fb72472ec 100644
--- a/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js
+++ b/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js
@@ -25,8 +25,8 @@ info: >
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
...
7. Return undefined.
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/find/this-is-not-object.js b/test/built-ins/TypedArray/prototype/find/this-is-not-object.js
index dcbc17fc1..77a52e622 100644
--- a/test/built-ins/TypedArray/prototype/find/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/find/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var find = TypedArray.prototype.find;
diff --git a/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js
index a5197d692..5c12e8821 100644
--- a/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var find = TypedArray.prototype.find;
diff --git a/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js b/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js
index f8ccd34c9..15f0c8ff5 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var predicate = function() {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
index bbcbb767b..a1a22e9c0 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
@@ -21,6 +21,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
Object.defineProperty(TypedArray.prototype, "length", {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js
index a658addcc..77de44d8d 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var findIndex = TypedArray.prototype.findIndex;
diff --git a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js
index c9c4db94e..f6e74ebe2 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
index 0e0a6c786..551408fc8 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
@@ -25,6 +25,7 @@ info: >
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js
index b4fe458eb..2ca3344c6 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js
@@ -26,6 +26,7 @@ info: >
...
flags: [noStrict]
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var T = this;
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js
index a443937e5..6ae8d896c 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js
@@ -26,6 +26,7 @@ info: >
...
flags: [onlyStrict]
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js
index ec250f455..be0685d11 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js
@@ -21,6 +21,7 @@ info: >
3. If IsCallable(predicate) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js
index 8b964d4ee..4f86b0001 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js
@@ -31,6 +31,7 @@ info: >
4. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js
index 8b9942478..5ab4db150 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js
@@ -24,6 +24,7 @@ info: >
...
7. Return -1.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js b/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js
index 1fca00db2..f24997cfb 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js
@@ -24,6 +24,7 @@ info: >
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var predicate = function() {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js b/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
index 8a4940641..4b8e9d990 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
@@ -24,8 +24,8 @@ info: >
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
d. If testResult is true, return k.
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js b/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
index 09729e234..5db220481 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
@@ -24,6 +24,7 @@ info: >
...
7. Return -1.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js
index 389c5981f..b0153bbce 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var findIndex = TypedArray.prototype.findIndex;
diff --git a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js
index 2847e0c5d..db16e0963 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var findIndex = TypedArray.prototype.findIndex;
diff --git a/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js b/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js
index b9c2f323d..f281028b1 100644
--- a/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js
@@ -12,6 +12,7 @@ info: >
this object's [[ArrayLength]] internal slot is accessed in place of performing
a [[Get]] of "length"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
index 28c2e8f92..371e303ef 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
@@ -22,6 +22,7 @@ info: >
ii. Perform ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
index c739e743e..b47d25516 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
@@ -22,6 +22,7 @@ info: >
ii. Perform ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js
index 66a17775a..51085c49f 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js
@@ -18,6 +18,7 @@ info: >
3. If IsCallable(callbackfn) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
index 4ee3c8a21..bd7d6751e 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
@@ -16,7 +16,7 @@ info: >
ii. Perform ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js
index 69a11334a..453e273e5 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js
@@ -22,6 +22,7 @@ info: >
ii. Perform ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
index ddea04942..a7d748f64 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
@@ -12,6 +12,7 @@ info: >
this object's [[ArrayLength]] internal slot is accessed in place of performing
a [[Get]] of "length"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js
index 23f784442..2c1aaac09 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js
@@ -22,6 +22,7 @@ info: >
ii. Perform ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
index 54c044ab8..68cc26335 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
@@ -13,7 +13,7 @@ info: >
this object's [[ArrayLength]] internal slot is accessed in place of performing
a [[Get]] of "length"
includes: [testTypedArray.js]
-features: [Reflect.set]
+features: [Reflect.set, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js
index e91571ab7..17f97e5c5 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js
@@ -24,6 +24,7 @@ info: >
ii. Perform ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var expected = (function() { return this; })();
diff --git a/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js b/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js
index 5b9f1af0c..4fbbd09a9 100644
--- a/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var callbackfn = function() {
diff --git a/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js b/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js
index 597904ac8..9f12143cc 100644
--- a/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var forEach = TypedArray.prototype.forEach;
diff --git a/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js b/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js
index 864f0724a..5ef9496da 100644
--- a/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js b/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js
index ca5bc5866..3c1583ebc 100644
--- a/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js
+++ b/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js
@@ -12,6 +12,7 @@ info: >
this object's [[ArrayLength]] internal slot is accessed in place of performing
a [[Get]] of "length"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js b/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js
index 9fcfbbdc3..0fb2f6fdc 100644
--- a/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var forEach = TypedArray.prototype.forEach;
diff --git a/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js
index f01f21ec1..6fc08ff3d 100644
--- a/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var forEach = TypedArray.prototype.forEach;
diff --git a/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
index 238718e20..af23fe7be 100644
--- a/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
@@ -13,6 +13,7 @@ info: >
this object's [[ArrayLength]] internal slot is accessed in place of performing
a [[Get]] of "length"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/includes/detached-buffer.js b/test/built-ins/TypedArray/prototype/includes/detached-buffer.js
index 59ee5b00f..0c31afe01 100644
--- a/test/built-ins/TypedArray/prototype/includes/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/includes/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js
index 45abb4828..e857195f0 100644
--- a/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js
@@ -24,6 +24,7 @@ info: >
...
8. Return false.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
index 7dca85ac0..9bb2e88f2 100644
--- a/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
@@ -26,6 +26,7 @@ info: >
...
8. Return false.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
index e22bdf841..f6550ae1f 100644
--- a/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
@@ -21,6 +21,7 @@ info: >
7. Repeat, while k < len
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
index de73f68f8..8dedd848d 100644
--- a/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
@@ -18,6 +18,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
Object.defineProperty(TypedArray.prototype, "length", {value: 0});
diff --git a/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js b/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js
index 634409f56..7ac528225 100644
--- a/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var includes = TypedArray.prototype.includes;
diff --git a/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js b/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js
index 4ea293c5b..d57966e7e 100644
--- a/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js b/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js
index 86b1d2578..359a53a6f 100644
--- a/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js
@@ -19,6 +19,7 @@ info: >
3. If len is 0, return false.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var fromIndex = {
diff --git a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
index 13f72ea6b..76e57d61c 100644
--- a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
+++ b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
@@ -19,7 +19,7 @@ info: >
produces the value 0.)
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var fromIndex = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
index 906ca8392..e2a7331b2 100644
--- a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
@@ -19,6 +19,7 @@ info: >
produces the value 0.)
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var fromIndex = {
diff --git a/test/built-ins/TypedArray/prototype/includes/samevaluezero.js b/test/built-ins/TypedArray/prototype/includes/samevaluezero.js
index 22941ce55..034046c85 100644
--- a/test/built-ins/TypedArray/prototype/includes/samevaluezero.js
+++ b/test/built-ins/TypedArray/prototype/includes/samevaluezero.js
@@ -21,6 +21,7 @@ info: >
c. Increase k by 1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js b/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
index ebf4a4c30..d9ca7c616 100644
--- a/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
@@ -26,6 +26,7 @@ info: >
c. Increase k by 1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js b/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
index fbf83426b..326c179fc 100644
--- a/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
@@ -26,6 +26,7 @@ info: >
c. Increase k by 1.
8. Return false.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js b/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js
index 15e220b56..1714a8b7a 100644
--- a/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js
@@ -16,7 +16,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var includes = TypedArray.prototype.includes;
diff --git a/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js
index c9a8e04f4..fdc5ed9cd 100644
--- a/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var includes = TypedArray.prototype.includes;
diff --git a/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
index 496f06a6f..77c9dc33b 100644
--- a/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
@@ -26,6 +26,7 @@ info: >
c. Increase k by 1.
8. Return false.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js b/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js
index 45345f663..da8e938dc 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js
index 116c8b34a..f7d972885 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js
@@ -18,6 +18,7 @@ info: >
produces the value 0.)
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
index 2cd2f2991..1cbbfc4fd 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
@@ -28,6 +28,7 @@ info: >
iii. If same is true, return k.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
index aeaea5c6e..f450cc10c 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
@@ -18,6 +18,7 @@ info: >
a. If n is -0, let k be +0; else let k be n.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
index e3095ab34..8a5bf5917 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
@@ -17,6 +17,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
Object.defineProperty(TypedArray.prototype, "length", {value: 0});
diff --git a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js
index 906053d98..3372d39fa 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var indexOf = TypedArray.prototype.indexOf;
diff --git a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js
index 08073d17d..ba766cf61 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js
index 98c93d567..ff469c564 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js
@@ -18,6 +18,7 @@ info: >
3. If len is 0, return -1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var fromIndex = {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js
index 491bacb72..bf616b1c0 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js
@@ -18,7 +18,7 @@ info: >
produces the value 0.)
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var fromIndex = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js
index 48b6f4711..5a06351e3 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js
@@ -18,6 +18,7 @@ info: >
produces the value 0.)
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var fromIndex = {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js b/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
index 416af33f3..ae96d4070 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
@@ -28,6 +28,7 @@ info: >
iii. If same is true, return k.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
index e1f2c8d1a..01768d6ad 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
@@ -22,6 +22,7 @@ info: >
...
9. Return -1.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js b/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js
index 76e746706..92a324460 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js
@@ -23,6 +23,7 @@ info: >
iii. If same is true, return k.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js
index bca272e38..cb552372c 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var indexOf = TypedArray.prototype.indexOf;
diff --git a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js
index d2e705173..6960e6c4f 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var indexOf = TypedArray.prototype.indexOf;
diff --git a/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
index e80ddd1d1..8a6a1a266 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
@@ -18,6 +18,7 @@ info: >
produces the value 0.)
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
index b0792e4d3..e87e1dfb3 100644
--- a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
+++ b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
@@ -26,6 +26,7 @@ info: >
d. Let R be a String value produced by concatenating S and next.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js
index b4223fcba..ba40342b5 100644
--- a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js
+++ b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js
@@ -26,6 +26,7 @@ info: >
d. Let R be a String value produced by concatenating S and next.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var arr = [-2, Infinity, NaN, -Infinity, 0.6, 9007199254740992];
diff --git a/test/built-ins/TypedArray/prototype/join/detached-buffer.js b/test/built-ins/TypedArray/prototype/join/detached-buffer.js
index b1e9b8a4f..31e08dc9a 100644
--- a/test/built-ins/TypedArray/prototype/join/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/join/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js b/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js
index 45ad40425..778c560da 100644
--- a/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js
+++ b/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js
@@ -18,6 +18,7 @@ info: >
5. If len is zero, return the empty String.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
index 2bb04041d..04349fcd0 100644
--- a/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
@@ -19,6 +19,7 @@ info: >
5. If len is zero, return the empty String.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/join/invoked-as-func.js b/test/built-ins/TypedArray/prototype/join/invoked-as-func.js
index 617c1c527..7453433f6 100644
--- a/test/built-ins/TypedArray/prototype/join/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/join/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var join = TypedArray.prototype.join;
diff --git a/test/built-ins/TypedArray/prototype/join/invoked-as-method.js b/test/built-ins/TypedArray/prototype/join/invoked-as-method.js
index 12bc15b52..b6fcc9b91 100644
--- a/test/built-ins/TypedArray/prototype/join/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/join/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
index a30798278..d226b9cf7 100644
--- a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
+++ b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
@@ -25,6 +25,7 @@ info: >
d. Let R be a String value produced by concatenating S and next.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js
index 6baecc9a7..18a93882c 100644
--- a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js
+++ b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js
@@ -25,6 +25,7 @@ info: >
d. Let R be a String value produced by concatenating S and next.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var arr = [-2, Infinity, NaN, -Infinity, 0.6, 9007199254740992];
diff --git a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js
index 1d99c799e..de3f1d25e 100644
--- a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js
+++ b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js
@@ -18,7 +18,7 @@ info: >
5. If len is zero, return the empty String.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("");
diff --git a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js
index 38a0ac8df..cbf8d1517 100644
--- a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js
+++ b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js
@@ -18,6 +18,7 @@ info: >
5. If len is zero, return the empty String.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/join/this-is-not-object.js b/test/built-ins/TypedArray/prototype/join/this-is-not-object.js
index f9dc5f699..a51f6ebfd 100644
--- a/test/built-ins/TypedArray/prototype/join/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/join/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var join = TypedArray.prototype.join;
diff --git a/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js
index 8087d3fa8..ec27f8627 100644
--- a/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var join = TypedArray.prototype.join;
diff --git a/test/built-ins/TypedArray/prototype/keys/detached-buffer.js b/test/built-ins/TypedArray/prototype/keys/detached-buffer.js
index 9000308f9..d6d009c2a 100644
--- a/test/built-ins/TypedArray/prototype/keys/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/keys/detached-buffer.js
@@ -15,6 +15,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js b/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js
index 50e6d4129..7e1be1316 100644
--- a/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var keys = TypedArray.prototype.keys;
diff --git a/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js b/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js
index 2cab4fe74..ee89b5c49 100644
--- a/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/keys/iter-prototype.js b/test/built-ins/TypedArray/prototype/keys/iter-prototype.js
index c9120d601..fd5509ac6 100644
--- a/test/built-ins/TypedArray/prototype/keys/iter-prototype.js
+++ b/test/built-ins/TypedArray/prototype/keys/iter-prototype.js
@@ -12,7 +12,7 @@ info: |
...
3. Return CreateArrayIterator(O, "key").
includes: [testTypedArray.js]
-features: [Symbol.iterator]
+features: [Symbol.iterator, TypedArray]
---*/
var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]());
diff --git a/test/built-ins/TypedArray/prototype/keys/return-itor.js b/test/built-ins/TypedArray/prototype/keys/return-itor.js
index 74bbe5bc8..916d21753 100644
--- a/test/built-ins/TypedArray/prototype/keys/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/keys/return-itor.js
@@ -10,6 +10,7 @@ info: >
...
3. Return CreateArrayIterator(O, "key").
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sample = new Int8Array([0, 42, 64]);
diff --git a/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js b/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js
index fa71ae3b3..03aea2085 100644
--- a/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js
@@ -17,7 +17,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var keys = TypedArray.prototype.keys;
diff --git a/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js
index 327beeb42..a725f1a16 100644
--- a/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js
@@ -20,6 +20,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var keys = TypedArray.prototype.keys;
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js b/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js
index a4f42db4e..1fa364ebb 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
index 75927b2d5..cd089d6e6 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
@@ -21,6 +21,7 @@ info: >
7. Repeat, while k ≥ 0
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
index a5d1b2073..7e0785998 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
@@ -18,6 +18,7 @@ info: >
a. If n is -0, let k be +0; else let k be min(n, len - 1).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
index f76932ab1..c9f505355 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
@@ -17,6 +17,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
Object.defineProperty(TypedArray.prototype, "length", {value: 0});
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js
index 04986c6ad..f71fa77a5 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var lastIndexOf = TypedArray.prototype.lastIndexOf;
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js
index ca3dfcdb1..81113a655 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js b/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js
index e2467aba7..b486ca26b 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js
@@ -18,6 +18,7 @@ info: >
3. If len is 0, return -1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var fromIndex = {
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js
index e3816c0bd..20e100655 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js
@@ -18,7 +18,7 @@ info: >
n be len-1.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var fromIndex = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js
index 8b29ac971..fabb00662 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js
@@ -18,6 +18,7 @@ info: >
n be len-1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var fromIndex = {
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js b/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
index aeb698054..a9c0fa61a 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
@@ -27,6 +27,7 @@ info: >
iii. If same is true, return k.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js b/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
index 537496b13..90a6aed24 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
@@ -22,6 +22,7 @@ info: >
...
8. Return -1.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js b/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js
index 290fdbe0b..f1f65b2dd 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js
@@ -23,6 +23,7 @@ info: >
iii. If same is true, return k.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js
index 0e8863374..f31f6b0d7 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var lastIndexOf = TypedArray.prototype.lastIndexOf;
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js
index 892529b76..35e38ab01 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var lastIndexOf = TypedArray.prototype.lastIndexOf;
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
index aa5a99a72..912521d83 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
@@ -18,6 +18,7 @@ info: >
n be len-1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/length/detached-buffer.js b/test/built-ins/TypedArray/prototype/length/detached-buffer.js
index e7a912885..7e70c4c4c 100644
--- a/test/built-ins/TypedArray/prototype/length/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/length/detached-buffer.js
@@ -11,6 +11,7 @@ info: >
6. If IsDetachedBuffer(buffer) is true, return 0.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js
index ff25f7f63..52dd62575 100644
--- a/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js
@@ -13,6 +13,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/length/invoked-as-func.js b/test/built-ins/TypedArray/prototype/length/invoked-as-func.js
index 9a4319891..390682237 100644
--- a/test/built-ins/TypedArray/prototype/length/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/length/invoked-as-func.js
@@ -10,6 +10,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/length/return-length.js b/test/built-ins/TypedArray/prototype/length/return-length.js
index 61e3f9dfc..81f4e2416 100644
--- a/test/built-ins/TypedArray/prototype/length/return-length.js
+++ b/test/built-ins/TypedArray/prototype/length/return-length.js
@@ -16,6 +16,7 @@ info: >
The current tests on `prop-desc.js` and `length.js` already assert `length` is
not a dynamic property as in regular arrays.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js
index 94db7aa57..68fb1819c 100644
--- a/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js
@@ -14,7 +14,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
-features: [DataView]
+features: [DataView, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/length/this-is-not-object.js b/test/built-ins/TypedArray/prototype/length/this-is-not-object.js
index 213881c40..e90207802 100644
--- a/test/built-ins/TypedArray/prototype/length/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/length/this-is-not-object.js
@@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/map/arraylength-internal.js b/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
index 7e1d4025d..e9490f101 100644
--- a/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
@@ -11,6 +11,7 @@ info: >
3. Let len be the value of O's [[ArrayLength]] internal slot.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
index 42cda42de..24f062cf9 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
@@ -14,6 +14,7 @@ info: >
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
index ad239fa19..39fcc8a0f 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
@@ -14,6 +14,7 @@ info: >
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js b/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js
index 644c81437..b0f8fcefa 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js
@@ -11,6 +11,7 @@ info: >
4. If IsCallable(callbackfn) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
index 972cbeb1d..30ab4f155 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
@@ -15,7 +15,7 @@ info: >
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js
index 3a23c627a..12147bfb1 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js
@@ -14,6 +14,7 @@ info: >
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
index 02e6b5f19..89e73ce3a 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
@@ -16,6 +16,7 @@ info: >
...
9. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
index 445f08f8e..dea57022c 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
@@ -7,6 +7,7 @@ description: >
info: >
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
index 4b4897654..bd095e560 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
@@ -14,7 +14,7 @@ info: >
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js
index e19be449d..88d0bdf30 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js
@@ -8,6 +8,7 @@ info: >
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
index 167661b69..1c08ed720 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
@@ -8,7 +8,7 @@ description: >
info: >
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
includes: [testTypedArray.js]
-features: [Reflect.set]
+features: [Reflect.set, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-this.js b/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
index f136a4baf..4beef916d 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
@@ -15,6 +15,7 @@ info: >
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var expected = (function() { return this; })();
diff --git a/test/built-ins/TypedArray/prototype/map/detached-buffer.js b/test/built-ins/TypedArray/prototype/map/detached-buffer.js
index 7cc09b5eb..bcf9ec885 100644
--- a/test/built-ins/TypedArray/prototype/map/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/map/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var callbackfn = function() {
diff --git a/test/built-ins/TypedArray/prototype/map/invoked-as-func.js b/test/built-ins/TypedArray/prototype/map/invoked-as-func.js
index 7f79b30e4..259ff3440 100644
--- a/test/built-ins/TypedArray/prototype/map/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/map/invoked-as-func.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var map = TypedArray.prototype.map;
diff --git a/test/built-ins/TypedArray/prototype/map/invoked-as-method.js b/test/built-ins/TypedArray/prototype/map/invoked-as-method.js
index aaa28f537..945c2dd20 100644
--- a/test/built-ins/TypedArray/prototype/map/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/map/invoked-as-method.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js
index 8c1c938f1..2c9d47430 100644
--- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js
+++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js
@@ -17,6 +17,7 @@ info: >
...
9. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js
index fb4151f77..6470e9f88 100644
--- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js
+++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js
@@ -17,6 +17,7 @@ info: >
...
9. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/this-is-not-object.js b/test/built-ins/TypedArray/prototype/map/this-is-not-object.js
index baa0a7923..986b8b226 100644
--- a/test/built-ins/TypedArray/prototype/map/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/map/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var map = TypedArray.prototype.map;
diff --git a/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js
index 17e98d52e..80a0ccbb1 100644
--- a/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var map = TypedArray.prototype.map;
diff --git a/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
index f3b2a5274..7a62cb8a9 100644
--- a/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
@@ -8,6 +8,7 @@ description: >
info: >
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
index 093809fdb..75a19141a 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
@@ -23,6 +23,7 @@ info: >
k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
index 01c2e203e..940e551c7 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
@@ -30,6 +30,7 @@ info: >
k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js
index 80020baec..60187062d 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js
@@ -19,7 +19,7 @@ info: >
4. If len is 0 and initialValue is not present, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
index aa9b35b2b..de42b3752 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
@@ -23,7 +23,7 @@ info: >
k, O »).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js
index cd48030f4..18b76a0e4 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js
@@ -25,6 +25,7 @@ info: >
k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js
index 653833f2f..6969dd9b5 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.reduce
description: >
The callbackfn return does not change the `this` instance
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js
index 2c6d0f0f3..82c9ea0bd 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js
@@ -23,6 +23,7 @@ info: >
k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
index 008ddb693..38a68d3e7 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
@@ -15,7 +15,7 @@ info: >
22.1.3.19 Array.prototype.reduce ( callbackfn [ , initialValue ] )
includes: [testTypedArray.js]
-features: [Reflect.set]
+features: [Reflect.set, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js
index bd1e30ad3..c1e24ff28 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js
@@ -23,6 +23,7 @@ info: >
k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var expected = (function() { return this; })();
diff --git a/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js b/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js
index 795e7f4af..6776e1d4a 100644
--- a/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var callbackfn = function() {
diff --git a/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js b/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js
index b4de4b374..86559194c 100644
--- a/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js
+++ b/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js
@@ -27,6 +27,7 @@ info: >
...
9. Return accumulator.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js b/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js
index e90491112..84579ea2a 100644
--- a/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js
+++ b/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js
@@ -18,6 +18,7 @@ info: >
4. If len is 0 and initialValue is not present, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
index 6e0119780..64d921231 100644
--- a/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
@@ -17,6 +17,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js
index b1162f9d2..9b7daa7c3 100644
--- a/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var reduce = TypedArray.prototype.reduce;
diff --git a/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js
index edb03023d..9c5bc27d0 100644
--- a/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js b/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
index 5a4954e3f..20a202515 100644
--- a/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
+++ b/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
@@ -31,6 +31,7 @@ info: >
kValue, k, O »).
9. Return accumulator.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js b/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
index c87cefb17..c2ded0109 100644
--- a/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
+++ b/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
@@ -31,7 +31,7 @@ info: >
kValue, k, O »).
9. Return accumulator.
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js b/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
index 4d9a4fe5d..2d04864c8 100644
--- a/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
+++ b/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
@@ -28,6 +28,7 @@ info: >
...
9. Return accumulator.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js
index 4f1280bed..c8872274d 100644
--- a/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var reduce = TypedArray.prototype.reduce;
diff --git a/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js
index 46cc4434d..59c382f74 100644
--- a/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var reduce = TypedArray.prototype.reduce;
diff --git a/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
index e6e70a2b6..b071474a2 100644
--- a/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
@@ -23,6 +23,7 @@ info: >
k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
index c7fc56a67..f5b9306a1 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
@@ -24,6 +24,7 @@ info: >
d. Decrease k by 1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
index 78134edaf..11a93ad7a 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
@@ -33,6 +33,7 @@ info: >
d. Decrease k by 1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js
index cdebb6e7b..cd71d2e4d 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js
@@ -19,7 +19,7 @@ info: >
4. If len is 0 and initialValue is not present, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
index 8085bc626..69b8068b7 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
@@ -24,7 +24,7 @@ info: >
d. Decrease k by 1.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js
index 1b756cefe..9395f45b0 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js
@@ -26,6 +26,7 @@ info: >
d. Decrease k by 1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js
index 42f0f54ae..d1c746ffa 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.reduceright
description: >
The callbackfn return does not change the `this` instance
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js
index 999263d73..b4f81f406 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js
@@ -23,6 +23,7 @@ info: >
k, O »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
index adc7235eb..42738c831 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
@@ -15,7 +15,7 @@ info: >
22.1.3.20 Array.prototype.reduceRight ( callbackfn [ , initialValue ] )
includes: [testTypedArray.js]
-features: [Reflect.set]
+features: [Reflect.set, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js
index e973fde08..d464fda5a 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js
@@ -24,6 +24,7 @@ info: >
d. Decrease k by 1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var expected = (function() { return this; })();
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js b/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js
index 22505f257..903f0c53b 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var callbackfn = function() {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js
index aa555873b..a968d3cca 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js
@@ -28,6 +28,7 @@ info: >
...
9. Return accumulator.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js
index bc29cb115..8b3e3ac34 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js
@@ -18,6 +18,7 @@ info: >
4. If len is 0 and initialValue is not present, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
index 9e87fe9d3..9938bfbcc 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
@@ -17,6 +17,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js
index 6d359a03a..af78bebff 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var reduceRight = TypedArray.prototype.reduceRight;
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js
index b24bde6d1..691ac6c76 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js b/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
index ffbbe4d1a..57a9c0162 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
@@ -33,6 +33,7 @@ info: >
d. Decrease k by 1.
9. Return accumulator.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js b/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
index 8185c6e1e..aa1e0dff0 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
@@ -33,7 +33,7 @@ info: >
d. Decrease k by 1.
9. Return accumulator.
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js b/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
index f7f3e9e59..e96e8085b 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
@@ -29,6 +29,7 @@ info: >
...
9. Return accumulator.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js
index 376465de3..5330c8fbc 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var reduceRight = TypedArray.prototype.reduceRight;
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js
index 942007ca8..b1713f434 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var reduceRight = TypedArray.prototype.reduceRight;
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
index 0bb84a3ff..657ecb8b9 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
@@ -24,6 +24,7 @@ info: >
d. Decrease k by 1.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js b/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js
index 0eddeb301..4626567e3 100644
--- a/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
index 63d793023..52c369143 100644
--- a/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
@@ -17,6 +17,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js
index f2aa678de..8134b3467 100644
--- a/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var reverse = TypedArray.prototype.reverse;
diff --git a/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js
index b388fbb20..daba33e36 100644
--- a/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js b/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js
index 6097089f7..c9f7a92ce 100644
--- a/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js
+++ b/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js
@@ -16,7 +16,7 @@ info: >
...
6. Return O.
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js b/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js
index e432210db..cd1c0d87d 100644
--- a/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js
+++ b/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js
@@ -16,6 +16,7 @@ info: >
...
6. Return O.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(64);
diff --git a/test/built-ins/TypedArray/prototype/reverse/reverts.js b/test/built-ins/TypedArray/prototype/reverse/reverts.js
index a34baabea..8cd027dc1 100644
--- a/test/built-ins/TypedArray/prototype/reverse/reverts.js
+++ b/test/built-ins/TypedArray/prototype/reverse/reverts.js
@@ -16,6 +16,7 @@ info: >
...
6. Return O.
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(64);
diff --git a/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js
index 0185851b9..05f401ab2 100644
--- a/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var reverse = TypedArray.prototype.reverse;
diff --git a/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js
index 7716cdabe..4d0e594b0 100644
--- a/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var reverse = TypedArray.prototype.reverse;
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js
index 21668740d..60cdec85d 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js
@@ -15,6 +15,7 @@ info: >
7. If targetOffset < 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js b/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
index 690bf3be4..454c47013 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
@@ -15,6 +15,7 @@ info: >
7. If targetOffset < 0, throw a RangeError exception.
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
index a7a386bad..9a21dd6c7 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
@@ -14,6 +14,7 @@ info: >
16. Let srcLength be ? ToLength(? Get(src, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {};
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
index 9eb22c178..8fa0122db 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
@@ -19,6 +19,7 @@ info: >
kNumber).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
index 13ac7728a..b98d3ca9e 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
@@ -14,7 +14,7 @@ info: >
16. Let srcLength be ? ToLength(? Get(src, "length")).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
index 62ee262f2..884ba5327 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
@@ -14,6 +14,7 @@ info: >
16. Let srcLength be ? ToLength(? Get(src, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj1 = {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
index e5320ed8b..2fdd33ac5 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
@@ -19,7 +19,7 @@ info: >
kNumber).
...
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
index af8747ab8..52a2c0ff8 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
@@ -19,6 +19,7 @@ info: >
kNumber).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js
index 9b9cf429f..9f297c7d3 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js
@@ -13,7 +13,7 @@ info: >
...
6. Let targetOffset be ? ToInteger(offset).
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js
index 9421e4aca..e8f19906c 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js
@@ -13,6 +13,7 @@ info: >
...
6. Let targetOffset be ? ToInteger(offset).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj1 = {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
index 469444b7d..6946bdc4a 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
@@ -14,6 +14,7 @@ info: >
15. Let src be ? ToObject(array).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js b/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
index e25b45855..07a4ab115 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
@@ -19,6 +19,7 @@ info: >
kNumber).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js b/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
index edb03aefd..b06b8e29b 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
@@ -19,6 +19,7 @@ info: >
...
22. Return undefined.
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
index 2e0cff765..319e76c19 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
@@ -19,6 +19,7 @@ info: >
kNumber).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var obj1 = {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
index 7cabfccb6..ffa590bff 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
@@ -19,6 +19,7 @@ info: >
kNumber).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
index 53f94e69f..f5d6c15a7 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
@@ -16,6 +16,7 @@ info: >
17. If srcLength + targetOffset > targetLength, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
index 097975386..4943a0b2b 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
@@ -19,6 +19,7 @@ info: >
kNumber).
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js
index 6257a772a..b1f1fafbb 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js
@@ -18,6 +18,7 @@ info: >
9. If IsDetachedBuffer(targetBuffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js
index ec01638db..4b6d91927 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js
@@ -19,6 +19,7 @@ info: >
16. Let srcLength be ? ToLength(? Get(src, "length")).
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var obj = {};
diff --git a/test/built-ins/TypedArray/prototype/set/invoked-as-func.js b/test/built-ins/TypedArray/prototype/set/invoked-as-func.js
index af8ba4534..255d0b501 100644
--- a/test/built-ins/TypedArray/prototype/set/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/set/invoked-as-func.js
@@ -9,6 +9,7 @@ info: >
This function is not generic. The this value must be an object with a
[[TypedArrayName]] internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var set = TypedArray.prototype.set;
diff --git a/test/built-ins/TypedArray/prototype/set/invoked-as-method.js b/test/built-ins/TypedArray/prototype/set/invoked-as-method.js
index 5d4a8c0a6..1cbb85495 100644
--- a/test/built-ins/TypedArray/prototype/set/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/set/invoked-as-method.js
@@ -9,6 +9,7 @@ info: >
This function is not generic. The this value must be an object with a
[[TypedArrayName]] internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/set/this-is-not-object.js b/test/built-ins/TypedArray/prototype/set/this-is-not-object.js
index db5e53dc2..3bb5ee0f2 100644
--- a/test/built-ins/TypedArray/prototype/set/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/set/this-is-not-object.js
@@ -11,7 +11,7 @@ info: >
3. If Type(target) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var set = TypedArray.prototype.set;
diff --git a/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js
index 4cd2a86c7..3fbb16c8d 100644
--- a/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js
@@ -14,6 +14,7 @@ info: >
TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var set = TypedArray.prototype.set;
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js
index fdd7b8f14..8befccddd 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js
@@ -13,6 +13,7 @@ info: >
6. Let targetOffset be ? ToInteger(offset).
7. If targetOffset < 0, throw a RangeError exception.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
index adbd068a8..a959f9ad2 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
@@ -12,6 +12,7 @@ info: >
...
6. Let targetOffset be ? ToInteger(offset).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js
index 435815241..6c45801a4 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js
@@ -12,7 +12,7 @@ info: >
...
6. Let targetOffset be ? ToInteger(offset).
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js
index 326fe7e48..242a9742c 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js
@@ -12,6 +12,7 @@ info: >
...
6. Let targetOffset be ? ToInteger(offset).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj1 = {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js
index 024a1c027..1b1a96388 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js
@@ -8,7 +8,7 @@ description: >
Set values from different instances using the different buffer and different
type.
includes: [testTypedArray.js, compareArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var int_views = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array];
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
index c3b7e6415..39e7a1e6b 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
@@ -23,6 +23,7 @@ info: >
ii. Perform SetValueInBuffer(targetBuffer, targetByteIndex, targetType,
value).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js
index f21379958..cae8f7e5b 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js
@@ -7,7 +7,7 @@ description: >
Set values from different instances using the different buffer and same
constructor. srcBuffer values are cached.
includes: [testTypedArray.js, compareArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var int_views = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array];
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
index 8eefe658e..c70e633be 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
@@ -26,6 +26,7 @@ info: >
...
29. Return undefined.
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js
index 53328eb6a..8f20ef108 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js
@@ -28,6 +28,7 @@ info: >
...
29. Return undefined.
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var expected = {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js
index a16d9f9f9..e3c3eabc2 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js
@@ -8,7 +8,7 @@ description: >
Set values from different instances using the same buffer and same
constructor. srcBuffer values are cached.
includes: [testTypedArray.js, compareArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var int_views = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array];
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
index cb7cb1cdc..8c9f72654 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
@@ -27,6 +27,7 @@ info: >
ii. Perform SetValueInBuffer(targetBuffer, targetByteIndex, "Uint8",
value).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
index 2a4e1e205..5424e251b 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
@@ -15,6 +15,7 @@ info: >
22. If srcLength + targetOffset > targetLength, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
index a906c73f7..9261840e6 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
@@ -12,6 +12,7 @@ info: >
21. Let srcByteOffset be typedArray.[[ByteOffset]].
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js
index d774bbdad..e9049bf12 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js
@@ -19,6 +19,7 @@ info: >
22. If srcLength + targetOffset > targetLength, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js
index 400f5f672..1b09a7a13 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js
@@ -17,6 +17,7 @@ info: >
12. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
index cb767bdaf..64c01479e 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
@@ -16,6 +16,7 @@ info: >
22. If srcLength + targetOffset > targetLength, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
index 5110e7a67..cfa9c22c1 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
@@ -13,6 +13,7 @@ info: >
16. Let targetByteOffset be target.[[ByteOffset]].
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js
index f704a641b..8057e1ebd 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js
@@ -17,6 +17,7 @@ info: >
9. If IsDetachedBuffer(targetBuffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js b/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
index 87e6d288d..90080b30f 100644
--- a/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
@@ -10,6 +10,7 @@ info: >
3. Let len be the value of O's [[ArrayLength]] internal slot.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js
index 7ef58080f..6fd556b82 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js
@@ -19,7 +19,7 @@ info: >
...
...
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js
index 279ee6135..e99c73c30 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js
@@ -16,7 +16,7 @@ info: >
b. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js
index 281b0b0ae..078104160 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js
@@ -16,6 +16,7 @@ info: >
b. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js
index 0ad3fb5d9..0e65566cb 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js
@@ -24,7 +24,7 @@ info: >
2. Perform ? ValidateTypedArray(newTypedArray).
...
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js
index e4bfbfd46..5659d45dd 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js
@@ -20,7 +20,7 @@ info: >
...
16. Return A.
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js
index 33d2f3e13..e8f65d322 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js
@@ -18,7 +18,7 @@ info: >
b. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer.js
index e3e32168e..faf4c569e 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer.js
@@ -15,6 +15,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/slice/infinity.js b/test/built-ins/TypedArray/prototype/slice/infinity.js
index f71bb7bc6..a93cd713a 100644
--- a/test/built-ins/TypedArray/prototype/slice/infinity.js
+++ b/test/built-ins/TypedArray/prototype/slice/infinity.js
@@ -4,6 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: Infinity values on start and end
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js b/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js
index bbdf67bd9..1356b742e 100644
--- a/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var slice = TypedArray.prototype.slice;
diff --git a/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js b/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js
index abba815de..92af9905a 100644
--- a/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/slice/minus-zero.js b/test/built-ins/TypedArray/prototype/slice/minus-zero.js
index 385e5952f..cb2ab05bf 100644
--- a/test/built-ins/TypedArray/prototype/slice/minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/slice/minus-zero.js
@@ -6,6 +6,7 @@ description: -0 values on start and end
info: >
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
index eb0e376d4..6b35a345b 100644
--- a/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
+++ b/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
@@ -6,6 +6,7 @@ description: Result does not import own properties
info: >
22.2.3.24 %TypedArray%.prototype.slice( start , end )
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js
index cac2ec525..34a4ad11b 100644
--- a/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js
+++ b/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js
@@ -4,6 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: slice may return a new instance with a smaller length
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js
index 6c05e4261..7cd44b9c6 100644
--- a/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js
+++ b/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js
@@ -4,6 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: slice may return a new empty instance
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js
index 2a50778a3..d89cbbdf5 100644
--- a/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js
+++ b/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js
@@ -4,6 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: slice may return a new instance with the same length
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js
index 5d7a91711..e8ee81524 100644
--- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js
+++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js
@@ -11,7 +11,7 @@ info: >
ToInteger(end).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js
index 1587ec878..a7928d7be 100644
--- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js
@@ -11,6 +11,7 @@ info: >
ToInteger(end).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var o1 = {
diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js
index 41ba8ab12..963905ef9 100644
--- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js
+++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js
@@ -10,7 +10,7 @@ info: >
4. Let relativeStart be ? ToInteger(start).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js
index 78d4b617e..ad0db089d 100644
--- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js
+++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js
@@ -10,6 +10,7 @@ info: >
4. Let relativeStart be ? ToInteger(start).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var o1 = {
diff --git a/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js b/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
index 211c5d14b..e051092ea 100644
--- a/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
+++ b/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
@@ -27,7 +27,7 @@ info: >
...
16. Return A
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
var arr = [42, 43, 44];
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
index 36f07caf1..0b77e4166 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
@@ -23,6 +23,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
index eb3a2ee51..a3c8f7d69 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
@@ -23,6 +23,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
index b51788e1f..ac2c67bbe 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
@@ -25,7 +25,7 @@ info: >
4. If Type(C) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
index 8ff97e8d8..6dfdd8833 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
@@ -23,6 +23,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js
index 614794ecc..96386401b 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js
@@ -25,7 +25,7 @@ info: >
5. Let S be ? Get(C, @@species).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
index 668569deb..baae6ce18 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
@@ -33,7 +33,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js
index 4b3f894ec..793733ee4 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js
@@ -24,7 +24,7 @@ info: >
argumentList[0], throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js
index 704c17a43..714c958e8 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js
@@ -24,7 +24,7 @@ info: >
argumentList[0], throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
index e9a69e8fe..bdd04b04f 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -33,7 +33,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js
index 0ca9244ff..42d928826 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js
@@ -31,7 +31,7 @@ info: >
2. Perform ? ValidateTypedArray(newTypedArray).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
index cbee40f57..0c89edaaa 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
@@ -33,7 +33,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js
index e5605df3b..ef2c6966e 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js
@@ -26,7 +26,7 @@ info: >
8. Throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js
index e619a128d..52c5107ae 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js
@@ -24,7 +24,7 @@ info: >
6. If S is either undefined or null, return defaultConstructor.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js
index c927d537f..859a10076 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js
@@ -25,7 +25,7 @@ info: >
5. Let S be ? Get(C, @@species).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js b/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js
index b1ac94603..93bde8c0e 100644
--- a/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js
@@ -17,7 +17,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var slice = TypedArray.prototype.slice;
diff --git a/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js
index 3c818d5df..e6a61be0d 100644
--- a/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js
@@ -20,6 +20,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var slice = TypedArray.prototype.slice;
diff --git a/test/built-ins/TypedArray/prototype/slice/tointeger-end.js b/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
index 21792ad23..f17b678c8 100644
--- a/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
+++ b/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
@@ -11,6 +11,7 @@ info: >
ToInteger(end).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/slice/tointeger-start.js b/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
index 3f4b64997..6f1861886 100644
--- a/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
+++ b/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
@@ -10,6 +10,7 @@ info: >
4. Let relativeStart be ? ToInteger(start).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
index c5f89b47c..4a68704df 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
@@ -24,6 +24,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
index 19c888e9f..7c9db2e3d 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
@@ -24,6 +24,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
index ac405daba..aed2944b1 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
@@ -15,7 +15,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js
index 7ebc48073..7ee3a531e 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js
@@ -17,7 +17,7 @@ info: >
3. If IsCallable(callbackfn) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js
index 29be86f5f..bb65cd522 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js
@@ -22,6 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
index 935f55595..f6e30ea8d 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
@@ -22,6 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js
index f41f9abfc..377359d75 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js
@@ -21,6 +21,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
index 147508c29..e47433c08 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
@@ -22,7 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
-features: [Reflect.set]
+features: [Reflect.set, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-this.js b/test/built-ins/TypedArray/prototype/some/callbackfn-this.js
index 2858f69b8..9c12e9599 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-this.js
@@ -24,6 +24,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var expected = (function() { return this; })();
diff --git a/test/built-ins/TypedArray/prototype/some/detached-buffer.js b/test/built-ins/TypedArray/prototype/some/detached-buffer.js
index 1555cf64d..a56e8c8b6 100644
--- a/test/built-ins/TypedArray/prototype/some/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/some/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var callbackfn = function() {
diff --git a/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
index e90ba1162..5f5d02635 100644
--- a/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
@@ -17,6 +17,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/some/invoked-as-func.js b/test/built-ins/TypedArray/prototype/some/invoked-as-func.js
index b597213d3..a7eed7f70 100644
--- a/test/built-ins/TypedArray/prototype/some/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/some/invoked-as-func.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var some = TypedArray.prototype.some;
diff --git a/test/built-ins/TypedArray/prototype/some/invoked-as-method.js b/test/built-ins/TypedArray/prototype/some/invoked-as-method.js
index 99d39b76e..b17bfee33 100644
--- a/test/built-ins/TypedArray/prototype/some/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/some/invoked-as-method.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js b/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js
index 658df97a6..191917405 100644
--- a/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js
@@ -17,6 +17,7 @@ info: >
...
7. Return true.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js b/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js
index 4dd75f711..102c71f71 100644
--- a/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js
@@ -23,7 +23,7 @@ info: >
iii. If testResult is true, return true.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/some/this-is-not-object.js b/test/built-ins/TypedArray/prototype/some/this-is-not-object.js
index 35fa6c68b..c1ab76237 100644
--- a/test/built-ins/TypedArray/prototype/some/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/some/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var some = TypedArray.prototype.some;
diff --git a/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js
index ba48c8beb..17d2dbbc6 100644
--- a/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var some = TypedArray.prototype.some;
diff --git a/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
index 3cc2a2252..e7a5d479e 100644
--- a/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
@@ -22,6 +22,7 @@ info: >
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js b/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
index bf81e9580..fecca8837 100644
--- a/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
@@ -9,6 +9,7 @@ info: >
...
3. Let len be the value of obj's [[ArrayLength]] internal slot.
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js b/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
index a995fecea..e29835e72 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
@@ -22,6 +22,7 @@ info: >
- If an abrupt completion is returned from any of these operations, it is
immediately returned as the value of this function.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js b/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
index 17b1f06d0..c2552ed83 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
@@ -15,6 +15,7 @@ info: >
...
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var expectedThis = (function() {
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js b/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
index e0fcc633c..e4b3e469f 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
@@ -15,6 +15,7 @@ info: >
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js b/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js
index 1de98debc..08b6424df 100644
--- a/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js
+++ b/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js
@@ -16,6 +16,7 @@ info: >
...
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/sort/detached-buffer.js b/test/built-ins/TypedArray/prototype/sort/detached-buffer.js
index 17f13c446..da5a89445 100644
--- a/test/built-ins/TypedArray/prototype/sort/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/sort/detached-buffer.js
@@ -15,6 +15,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var comparefn = function() {
diff --git a/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js b/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js
index 708e9349d..73bd0ffe4 100644
--- a/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js
@@ -23,6 +23,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sort = TypedArray.prototype.sort;
diff --git a/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js b/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js
index ed84b118d..e5b076dde 100644
--- a/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js
@@ -23,6 +23,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/sort/return-same-instance.js b/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
index d5ebc3816..0a5d69d6d 100644
--- a/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
+++ b/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
@@ -11,6 +11,7 @@ info: >
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js b/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
index f7943cf2a..9f38ca5c9 100644
--- a/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
+++ b/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
@@ -15,6 +15,7 @@ info: >
...
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var origToString = Number.prototype.toString;
diff --git a/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js b/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js
index 6f5dd52f7..ddd4bac1d 100644
--- a/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js
+++ b/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js
@@ -14,6 +14,7 @@ info: >
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.
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/sort/sorted-values.js b/test/built-ins/TypedArray/prototype/sort/sorted-values.js
index bd1846a1d..c8bc1b6e8 100644
--- a/test/built-ins/TypedArray/prototype/sort/sorted-values.js
+++ b/test/built-ins/TypedArray/prototype/sort/sorted-values.js
@@ -11,6 +11,7 @@ info: >
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js b/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js
index f60cf4664..33e02f08c 100644
--- a/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var sort = TypedArray.prototype.sort;
diff --git a/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js
index 1d32b8a64..19501d5e8 100644
--- a/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sort = TypedArray.prototype.sort;
diff --git a/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js b/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js
index 97a52fc8b..0ca0d0426 100644
--- a/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js
@@ -31,6 +31,7 @@ info: >
11. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var begin, end;
diff --git a/test/built-ins/TypedArray/prototype/subarray/infinity.js b/test/built-ins/TypedArray/prototype/subarray/infinity.js
index 53f63fd02..b7eb94926 100644
--- a/test/built-ins/TypedArray/prototype/subarray/infinity.js
+++ b/test/built-ins/TypedArray/prototype/subarray/infinity.js
@@ -6,6 +6,7 @@ description: Infinity values on begin and end
info: >
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js b/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js
index 80ce69fbf..54fa925f8 100644
--- a/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js
@@ -12,6 +12,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var subarray = TypedArray.prototype.subarray;
diff --git a/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js b/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js
index 81f95b346..5cd081d61 100644
--- a/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js
@@ -12,6 +12,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/subarray/minus-zero.js b/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
index e9c1cc05e..2a372dd03 100644
--- a/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
@@ -6,6 +6,7 @@ description: -0 values on begin and end
info: >
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
index 98c410c3f..8328ee44d 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
@@ -9,6 +9,7 @@ info: >
...
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
index db3ceed38..9b072e35f 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
@@ -9,6 +9,7 @@ info: >
...
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
index 1f4c454ef..17a0509da 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
@@ -9,6 +9,7 @@ info: >
...
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
index 44b099db8..24aae41a5 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
@@ -9,6 +9,7 @@ info: >
...
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
index 754be3b32..1764e2312 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
@@ -9,6 +9,7 @@ info: >
...
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
index 4e4eac87e..5c5023e85 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
@@ -9,6 +9,7 @@ info: >
...
17. Return ? TypedArraySpeciesCreate(O, argumentsList).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js
index 057bb75be..518a79778 100644
--- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js
+++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js
@@ -10,7 +10,7 @@ info: >
7. Let relativeBegin be ? ToInteger(begin).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js
index cfaabbf31..f796ced08 100644
--- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js
+++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js
@@ -10,6 +10,7 @@ info: >
7. Let relativeBegin be ? ToInteger(begin).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var o1 = {
diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js
index ba2290ab3..faec59bb3 100644
--- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js
+++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js
@@ -11,7 +11,7 @@ info: >
be ? ToInteger(end).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js
index 766607661..ec17fbcd4 100644
--- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js
@@ -11,6 +11,7 @@ info: >
be ? ToInteger(end).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var o1 = {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
index 5c8f1c803..c7865e11e 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
@@ -22,6 +22,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
index 4bad7509b..ebf575884 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
@@ -22,6 +22,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
index 8ad74089f..435ff3040 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
@@ -24,7 +24,7 @@ info: >
4. If Type(C) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
index ffdc78626..dc32b03e5 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
@@ -22,6 +22,7 @@ info: >
3. If C is undefined, return defaultConstructor.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js
index 41f5a8322..274a12cf2 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js
@@ -24,7 +24,7 @@ info: >
5. Let S be ? Get(C, @@species).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
index 278ca60b4..7d8224b8b 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
@@ -32,7 +32,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
index f78aa23df..7271a8b79 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -32,7 +32,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js
index 555e32f60..33a3616ac 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js
@@ -30,7 +30,7 @@ info: >
2. Perform ? ValidateTypedArray(newTypedArray).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
index 207991bf2..4041833e3 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
@@ -32,7 +32,7 @@ info: >
...
4. Return newTypedArray.
includes: [testTypedArray.js, compareArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js
index 8ba3408db..943edf94f 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js
@@ -25,7 +25,7 @@ info: >
8. Throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js
index 940b1e2a7..f8be2d727 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js
@@ -23,7 +23,7 @@ info: >
6. If S is either undefined or null, return defaultConstructor.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js
index 113ca165a..6cc1151ac 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js
@@ -24,7 +24,7 @@ info: >
5. Let S be ? Get(C, @@species).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js b/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js
index 36cf455c2..5d7605dd2 100644
--- a/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js
@@ -12,7 +12,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var subarray = TypedArray.prototype.subarray;
diff --git a/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js
index 1a27efb4a..923efa07a 100644
--- a/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js
@@ -15,6 +15,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var subarray = TypedArray.prototype.subarray;
diff --git a/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js b/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
index 4a5c3e3e1..6da50cccb 100644
--- a/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
+++ b/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
@@ -10,6 +10,7 @@ info: >
7. Let relativeBegin be ? ToInteger(begin).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js b/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
index ef570bb7d..fd1d253fc 100644
--- a/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
+++ b/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
@@ -11,6 +11,7 @@ info: >
? ToInteger(end).
...
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js
index 2da5f7b4a..980670c72 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js
@@ -28,6 +28,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
var separator = ["", ""].toLocaleString();
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js
index 4ea1c1b47..1329e4bd2 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js
@@ -29,6 +29,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var separator = ["", ""].toLocaleString();
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js
index 96f5a7c35..06f7bc0e0 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js
@@ -29,6 +29,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var separator = ["", ""].toLocaleString();
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js b/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js
index b72be0968..b0807ea23 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js
@@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js b/test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js
index eabd61bf9..e2570724a 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js
@@ -17,6 +17,7 @@ info: |
4. If len is zero, return the empty String.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
index 0a5751b39..f2767e979 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
@@ -17,6 +17,7 @@ info: >
2.Let len be ? ToLength(? Get(array, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var getCalls = 0;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js
index ab6a51c3c..b5b68b23f 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js
@@ -19,6 +19,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var toLocaleString = TypedArray.prototype.toLocaleString;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js
index 99a74da07..c08e035d8 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js
@@ -19,6 +19,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js
index 6a90b5432..ab58c6eac 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js
@@ -21,6 +21,7 @@ info: |
7. Else,
a. Let R be ? ToString(? Invoke(firstElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var calls;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js
index e5a2feebf..736d7ff06 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js
@@ -29,6 +29,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var calls = 0;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js
index 69576d546..81102c73d 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js
@@ -29,6 +29,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var calls = 0;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js
index 3f157e05a..0909a1dcd 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js
@@ -22,6 +22,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var calls = 0;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js
index 46ee27487..1b7330e92 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js
@@ -29,6 +29,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var calls = 0;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js
index dd472bc0d..336b4b49b 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js
@@ -29,6 +29,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var calls = 0;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js
index 1d6391ac3..3880798df 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js
@@ -28,6 +28,7 @@ info: |
d. Else,
i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var separator = ["", ""].toLocaleString();
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js
index 9d021417a..ee33ad836 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js
@@ -15,7 +15,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var toLocaleString = TypedArray.prototype.toLocaleString;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js
index 49d0d7551..bf2ec68c2 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var toLocaleString = TypedArray.prototype.toLocaleString;
diff --git a/test/built-ins/TypedArray/prototype/toString/detached-buffer.js b/test/built-ins/TypedArray/prototype/toString/detached-buffer.js
index d9be9c460..148695449 100644
--- a/test/built-ins/TypedArray/prototype/toString/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/toString/detached-buffer.js
@@ -20,6 +20,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/values/detached-buffer.js b/test/built-ins/TypedArray/prototype/values/detached-buffer.js
index e2f2548ce..b52cca133 100644
--- a/test/built-ins/TypedArray/prototype/values/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/values/detached-buffer.js
@@ -15,6 +15,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/values/invoked-as-func.js b/test/built-ins/TypedArray/prototype/values/invoked-as-func.js
index efe1a7505..e50cc70c6 100644
--- a/test/built-ins/TypedArray/prototype/values/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/values/invoked-as-func.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var values = TypedArray.prototype.values;
diff --git a/test/built-ins/TypedArray/prototype/values/invoked-as-method.js b/test/built-ins/TypedArray/prototype/values/invoked-as-method.js
index 5d886158a..56512c217 100644
--- a/test/built-ins/TypedArray/prototype/values/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/values/invoked-as-method.js
@@ -18,6 +18,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/values/iter-prototype.js b/test/built-ins/TypedArray/prototype/values/iter-prototype.js
index f6c130899..4bf31e184 100644
--- a/test/built-ins/TypedArray/prototype/values/iter-prototype.js
+++ b/test/built-ins/TypedArray/prototype/values/iter-prototype.js
@@ -12,7 +12,7 @@ info: |
...
3. Return CreateArrayIterator(O, "value").
includes: [testTypedArray.js]
-features: [Symbol.iterator]
+features: [Symbol.iterator, TypedArray]
---*/
var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]());
diff --git a/test/built-ins/TypedArray/prototype/values/return-itor.js b/test/built-ins/TypedArray/prototype/values/return-itor.js
index 1e8977f33..a66237568 100644
--- a/test/built-ins/TypedArray/prototype/values/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/values/return-itor.js
@@ -10,6 +10,7 @@ info: >
...
3. Return CreateArrayIterator(O, "value").
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sample = new Int8Array([0, 42, 64]);
diff --git a/test/built-ins/TypedArray/prototype/values/this-is-not-object.js b/test/built-ins/TypedArray/prototype/values/this-is-not-object.js
index ee50dcbe5..651179996 100644
--- a/test/built-ins/TypedArray/prototype/values/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/values/this-is-not-object.js
@@ -17,7 +17,7 @@ info: >
1. If Type(O) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var values = TypedArray.prototype.values;
diff --git a/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js
index f8c89f9af..32b9e8cab 100644
--- a/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js
@@ -20,6 +20,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var values = TypedArray.prototype.values;
diff --git a/test/built-ins/TypedArrays/Float32Array/proto.js b/test/built-ins/TypedArrays/Float32Array/proto.js
index 575b2cc5f..b3823a0ce 100644
--- a/test/built-ins/TypedArrays/Float32Array/proto.js
+++ b/test/built-ins/TypedArrays/Float32Array/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Float32Array), TypedArray);
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/proto.js b/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
index 763c6209d..6f1fd1fca 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Float32Array.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/Float64Array/proto.js b/test/built-ins/TypedArrays/Float64Array/proto.js
index 9b23c4206..2192b3c10 100644
--- a/test/built-ins/TypedArrays/Float64Array/proto.js
+++ b/test/built-ins/TypedArrays/Float64Array/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Float64Array), TypedArray);
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/proto.js b/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
index 0e0b32d70..7f0e69e79 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Float64Array.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/Int16Array/proto.js b/test/built-ins/TypedArrays/Int16Array/proto.js
index c7a57dc76..635d8b5c2 100644
--- a/test/built-ins/TypedArrays/Int16Array/proto.js
+++ b/test/built-ins/TypedArrays/Int16Array/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Int16Array), TypedArray);
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/proto.js b/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
index d56931346..b51e5f82a 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Int16Array.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/Int32Array/proto.js b/test/built-ins/TypedArrays/Int32Array/proto.js
index e390abd50..44cf987b1 100644
--- a/test/built-ins/TypedArrays/Int32Array/proto.js
+++ b/test/built-ins/TypedArrays/Int32Array/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Int32Array), TypedArray);
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/proto.js b/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
index b794f4634..3364ba27a 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Int32Array.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/Int8Array/proto.js b/test/built-ins/TypedArrays/Int8Array/proto.js
index 86897e652..ce7a49eac 100644
--- a/test/built-ins/TypedArrays/Int8Array/proto.js
+++ b/test/built-ins/TypedArrays/Int8Array/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Int8Array), TypedArray);
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/proto.js b/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
index 132dc58a3..3f17e44af 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Int8Array.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/Uint16Array/proto.js b/test/built-ins/TypedArrays/Uint16Array/proto.js
index 836b10221..b21c9b3e4 100644
--- a/test/built-ins/TypedArrays/Uint16Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint16Array/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Uint16Array), TypedArray);
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
index f4a78f1e0..e76f7b376 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Uint16Array.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/Uint32Array/proto.js b/test/built-ins/TypedArrays/Uint32Array/proto.js
index 3eea0969f..53dbcfb2f 100644
--- a/test/built-ins/TypedArrays/Uint32Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint32Array/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Uint32Array), TypedArray);
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
index eb024d698..f6ac4221f 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Uint32Array.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/Uint8Array/proto.js b/test/built-ins/TypedArrays/Uint8Array/proto.js
index 4ab71c1d8..9ddf9dab6 100644
--- a/test/built-ins/TypedArrays/Uint8Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint8Array/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Uint8Array), TypedArray);
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
index 3799e433e..e4c1f0bfc 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Uint8Array.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js b/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
index 464acc995..8468a01ba 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
@@ -9,6 +9,7 @@ description: >
info: >
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Uint8ClampedArray), TypedArray);
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
index a26821a45..7307ec661 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
@@ -10,6 +10,7 @@ info: >
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(Object.getPrototypeOf(Uint8ClampedArray.prototype), TypedArray.prototype);
diff --git a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js
index 4e40dfef9..2f5f3b7d2 100644
--- a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js
@@ -17,7 +17,7 @@ info: >
a. If bufferByteLength modulo elementSize ≠ 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(1);
diff --git a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js
index f51ffaf19..e8f81669f 100644
--- a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js
+++ b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js
@@ -16,6 +16,7 @@ info: >
a. If bufferByteLength modulo elementSize ≠ 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(1);
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js
index 3f07c9da5..2520caeee 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js
@@ -17,7 +17,7 @@ info: >
8. If offset < 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js
index 36b310414..351352ebb 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js
@@ -16,6 +16,7 @@ info: >
8. If offset < 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js
index 06dd9be43..3b100f32a 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js
@@ -14,7 +14,7 @@ info: >
8. If offset is -0, let offset be +0.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TAConstructor) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js
index 3694f65a2..26a6bf7d6 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js
@@ -14,6 +14,7 @@ info: >
8. If offset is -0, let offset be +0.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TAConstructor) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js
index 2b9d976bf..0f5050242 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js
@@ -16,7 +16,7 @@ info: >
7. Let offset be ? ToInteger(byteOffset).
...
includes: [testTypedArray.js]
-features: [Symbol, SharedArrayBuffer]
+features: [Symbol, SharedArrayBuffer, TypedArray]
---*/
var byteOffset = Symbol("1");
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js
index 6a0c49899..9c53e6a68 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js
@@ -15,7 +15,7 @@ info: >
7. Let offset be ? ToInteger(byteOffset).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var byteOffset = Symbol("1");
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js
index 15139fd62..ad2817e15 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js
@@ -16,7 +16,7 @@ info: >
10. If offset modulo elementSize ≠ 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js
index b6a0fae8c..e7acb9643 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js
@@ -15,6 +15,7 @@ info: >
10. If offset modulo elementSize ≠ 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
index 9357cd0e3..f6174a00c 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
@@ -10,6 +10,7 @@ info: >
9. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js
index aca2e5331..9a15064e8 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js
@@ -16,7 +16,7 @@ info: >
7. Let offset be ? ToInteger(byteOffset).
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js
index 8bcfcecef..8b378b2da 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js
@@ -15,6 +15,7 @@ info: >
7. Let offset be ? ToInteger(byteOffset).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js
index 0cc7860d5..a46531d76 100644
--- a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js
@@ -28,8 +28,8 @@ info: >
...
3. Let proto be ? Get(constructor, "prototype").
...
-features: [Reflect, SharedArrayBuffer]
includes: [testTypedArray.js]
+features: [Reflect, SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js
index de1bc65a3..3d3907781 100644
--- a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js
@@ -27,8 +27,8 @@ info: >
...
3. Let proto be ? Get(constructor, "prototype").
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
var buffer = new ArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js
index f1a71ebec..021bd8ca3 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js
@@ -12,7 +12,7 @@ info: >
least one argument and the Type of the first argument is Object and that
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js
index 60d60699e..f82c25087 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js
@@ -11,6 +11,7 @@ info: >
least one argument and the Type of the first argument is Object and that
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js
index 0acb7537b..fc74e3d70 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js
@@ -13,7 +13,7 @@ info: >
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length.js b/test/built-ins/TypedArrays/buffer-arg-defined-length.js
index af018652f..dc8b9d411 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-length.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-length.js
@@ -12,6 +12,7 @@ info: >
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js
index 8ad965c6e..8229c6c32 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js
@@ -13,7 +13,7 @@ info: >
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(16);
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js
index 26b2630bf..859039ba7 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js
@@ -12,6 +12,7 @@ info: >
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(16);
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js
index ddcb73e86..a6fb03906 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js
@@ -12,7 +12,7 @@ info: >
least one argument and the Type of the first argument is Object and that
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-offset.js b/test/built-ins/TypedArrays/buffer-arg-defined-offset.js
index aa363bd1e..c2c1a0da6 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-offset.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-offset.js
@@ -11,6 +11,7 @@ info: >
least one argument and the Type of the first argument is Object and that
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js b/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js
index 7a69e249e..b170f8479 100644
--- a/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js
+++ b/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js
@@ -10,6 +10,7 @@ info: >
9. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js
index 95936bc44..aa10c0c79 100644
--- a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js
@@ -19,7 +19,7 @@ info: >
c. If offset+newByteLength > bufferByteLength, throw a RangeError exception.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js
index 2babb3f69..6e07fc5c0 100644
--- a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js
@@ -18,6 +18,7 @@ info: >
c. If offset+newByteLength > bufferByteLength, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js
index 0daffb5ad..b83c96b2b 100644
--- a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js
@@ -19,7 +19,7 @@ info: >
c. If newByteLength < 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js
index 6e98b23ff..015c7f3b6 100644
--- a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js
@@ -18,6 +18,7 @@ info: >
c. If newByteLength < 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js
index d6cd3981a..dea8f59a4 100644
--- a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js
@@ -16,7 +16,7 @@ info: >
2. If NewTarget is undefined, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js
index 1eaf6be2d..feea08a2b 100644
--- a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js
+++ b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js
@@ -15,6 +15,7 @@ info: >
2. If NewTarget is undefined, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js b/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js
index eb119ea96..2ba2ac38a 100644
--- a/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js
@@ -16,7 +16,7 @@ info: >
15. Set O's [[ViewedArrayBuffer]] internal slot to buffer.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-is-referenced.js b/test/built-ins/TypedArrays/buffer-arg-is-referenced.js
index 046c541ec..82ca244c7 100644
--- a/test/built-ins/TypedArrays/buffer-arg-is-referenced.js
+++ b/test/built-ins/TypedArrays/buffer-arg-is-referenced.js
@@ -15,6 +15,7 @@ info: >
15. Set O's [[ViewedArrayBuffer]] internal slot to buffer.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js
index 27a5f84c6..3e10828a3 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js
@@ -17,7 +17,7 @@ info: >
a. Let newLength be ? ToLength(length).
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js b/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js
index 704945716..0f47e1147 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js
@@ -16,6 +16,7 @@ info: >
a. Let newLength be ? ToLength(length).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js
index 237aaf62a..3e40f720c 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js
@@ -17,7 +17,7 @@ info: >
a. Let newLength be ? ToLength(length).
...
includes: [testTypedArray.js]
-features: [Symbol, SharedArrayBuffer]
+features: [Symbol, SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js
index 839be8242..cd2fad66f 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js
@@ -16,7 +16,7 @@ info: >
a. Let newLength be ? ToLength(length).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var buffer = new ArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js b/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js
index a4d57d6e5..62932db6f 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js
@@ -10,6 +10,7 @@ info: >
9. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js
index 80f506d7f..806787937 100644
--- a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js
@@ -27,7 +27,7 @@ info: >
11. Set the [[Extensible]] internal slot of A to true.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js
index 843369f9d..215c2d528 100644
--- a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js
@@ -26,6 +26,7 @@ info: >
11. Set the [[Extensible]] internal slot of A to true.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js b/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js
index 5be87fa6a..75bf93995 100644
--- a/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js
@@ -24,7 +24,7 @@ info: |
b. Let proto be realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer, Reflect]
+features: [SharedArrayBuffer, Reflect, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js
index 0cf3f1fae..bf7449b53 100644
--- a/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js
@@ -23,7 +23,7 @@ info: |
b. Let proto be realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js
index e702f6930..1e110372d 100644
--- a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js
@@ -12,7 +12,7 @@ info: >
least one argument and the Type of the first argument is Object and that
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js
index 4e274f536..3c581b57d 100644
--- a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js
+++ b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js
@@ -11,6 +11,7 @@ info: >
least one argument and the Type of the first argument is Object and that
object has an [[ArrayBufferData]] internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js b/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js
index e5791798a..5fd87715f 100644
--- a/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js
@@ -19,7 +19,7 @@ info: |
a. Let newLength be ? ToIndex(length).
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(16);
diff --git a/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js b/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js
index 8ea85b0ab..ae660b820 100644
--- a/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js
+++ b/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js
@@ -18,6 +18,7 @@ info: |
a. Let newLength be ? ToIndex(length).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(16);
diff --git a/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js b/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js
index 301172224..43ae9f601 100644
--- a/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js
@@ -17,7 +17,7 @@ info: |
8. If offset modulo elementSize ≠ 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(16);
diff --git a/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js b/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js
index ea9c39ca1..35a087aaf 100644
--- a/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js
+++ b/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js
@@ -16,6 +16,7 @@ info: |
8. If offset modulo elementSize ≠ 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(16);
diff --git a/test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js b/test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js
index eecbe5edd..739d1cdd2 100644
--- a/test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js
+++ b/test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js
@@ -7,7 +7,7 @@ description: >
Passing a SharedArrayBuffer-backed TypedArray to a TypedArray constructor
produces an ArrayBuffer-backed TypedArray.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var sab = new SharedArrayBuffer(4);
diff --git a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js
index e3e402f76..80727c33a 100644
--- a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js
@@ -32,7 +32,7 @@ info: >
...
12. Return A.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer, Reflect]
+features: [SharedArrayBuffer, Reflect, TypedArray]
---*/
var buffer = new SharedArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js
index 33f91e855..ac7254db0 100644
--- a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js
@@ -30,8 +30,8 @@ info: >
10. Set the [[Prototype]] internal slot of A to prototype.
...
12. Return A.
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
var buffer = new ArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js
index 60b4fcbb6..b9321eddf 100644
--- a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js
@@ -32,7 +32,7 @@ info: >
...
12. Return A.
includes: [testTypedArray.js]
-features: [SharedArrayBuffer]
+features: [SharedArrayBuffer, TypedArray]
---*/
var buffer = new SharedArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js
index 463d395b5..f8562069b 100644
--- a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js
@@ -31,6 +31,7 @@ info: >
...
12. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var buffer = new ArrayBuffer(8);
diff --git a/test/built-ins/TypedArrays/from/arylk-get-length-error.js b/test/built-ins/TypedArrays/from/arylk-get-length-error.js
index 5cf6e7b33..68168b9d9 100644
--- a/test/built-ins/TypedArrays/from/arylk-get-length-error.js
+++ b/test/built-ins/TypedArrays/from/arylk-get-length-error.js
@@ -10,6 +10,7 @@ info: >
7. Let len be ? ToLength(? Get(arrayLike, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var arrayLike = {};
diff --git a/test/built-ins/TypedArrays/from/arylk-to-length-error.js b/test/built-ins/TypedArrays/from/arylk-to-length-error.js
index 73a404f3d..4af645e4c 100644
--- a/test/built-ins/TypedArrays/from/arylk-to-length-error.js
+++ b/test/built-ins/TypedArrays/from/arylk-to-length-error.js
@@ -10,6 +10,7 @@ info: >
7. Let len be ? ToLength(? Get(arrayLike, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var arrayLike = { length: {} };
diff --git a/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js b/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js
index 16e40b739..f9422d65a 100644
--- a/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js
+++ b/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js
@@ -17,6 +17,7 @@ info: >
2. Perform ? ValidateTypedArray(newTypedArray).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js b/test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js
index d5a631ad5..8a0117682 100644
--- a/test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js
+++ b/test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js
@@ -20,7 +20,7 @@ info: |
11. Let targetObj be ? TypedArrayCreate(C, « len »).
...
includes: [testTypedArray.js]
-features: [Symbol.iterator]
+features: [Symbol.iterator, TypedArray]
---*/
var sourceItor = [1, 2];
diff --git a/test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js b/test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js
index 00fb7bcf6..ada4c3f7d 100644
--- a/test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js
+++ b/test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js
@@ -19,7 +19,7 @@ info: |
11. Let targetObj be ? TypedArrayCreate(C, « len »).
...
includes: [testTypedArray.js]
-features: [Symbol.iterator]
+features: [Symbol.iterator, TypedArray]
---*/
var sourceItor = [1, 2];
diff --git a/test/built-ins/TypedArrays/from/custom-ctor.js b/test/built-ins/TypedArrays/from/custom-ctor.js
index ce9081475..59df6b598 100644
--- a/test/built-ins/TypedArrays/from/custom-ctor.js
+++ b/test/built-ins/TypedArrays/from/custom-ctor.js
@@ -16,6 +16,7 @@ info: >
1. Let newTypedArray be ? Construct(constructor, argumentList).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/from/inherited.js b/test/built-ins/TypedArrays/from/inherited.js
index 879ebabf1..31528acba 100644
--- a/test/built-ins/TypedArrays/from/inherited.js
+++ b/test/built-ins/TypedArrays/from/inherited.js
@@ -10,6 +10,7 @@ info: >
The %TypedArray% intrinsic object is a constructor function object that all of
the TypedArray constructor object inherit from.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/from/invoked-as-func.js b/test/built-ins/TypedArrays/from/invoked-as-func.js
index 291fe50e0..e8df7330a 100644
--- a/test/built-ins/TypedArrays/from/invoked-as-func.js
+++ b/test/built-ins/TypedArrays/from/invoked-as-func.js
@@ -11,6 +11,7 @@ info: >
2. If IsConstructor(C) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/from/iter-access-error.js b/test/built-ins/TypedArrays/from/iter-access-error.js
index 6affe9fb2..bf6e354de 100644
--- a/test/built-ins/TypedArrays/from/iter-access-error.js
+++ b/test/built-ins/TypedArrays/from/iter-access-error.js
@@ -14,8 +14,8 @@ info: >
1. Let usingIterator be ? GetMethod(items, @@iterator).
...
-features: [Symbol.iterator]
includes: [testTypedArray.js]
+features: [Symbol.iterator, TypedArray]
---*/
var iter = {};
diff --git a/test/built-ins/TypedArrays/from/iter-invoke-error.js b/test/built-ins/TypedArrays/from/iter-invoke-error.js
index daaed4ec4..69daeb475 100644
--- a/test/built-ins/TypedArrays/from/iter-invoke-error.js
+++ b/test/built-ins/TypedArrays/from/iter-invoke-error.js
@@ -16,8 +16,8 @@ info: >
2. If usingIterator is not undefined, then
a. Let iterator be ? GetIterator(items, usingIterator).
...
-features: [Symbol.iterator]
includes: [testTypedArray.js]
+features: [Symbol.iterator, TypedArray]
---*/
var iter = {};
diff --git a/test/built-ins/TypedArrays/from/iter-next-error.js b/test/built-ins/TypedArrays/from/iter-next-error.js
index e56139386..6020a8409 100644
--- a/test/built-ins/TypedArrays/from/iter-next-error.js
+++ b/test/built-ins/TypedArrays/from/iter-next-error.js
@@ -11,8 +11,8 @@ info: >
d. Repeat, while next is not false
i. Let next be ? IteratorStep(iterator).
...
-features: [Symbol.iterator]
includes: [testTypedArray.js]
+features: [Symbol.iterator, TypedArray]
---*/
var iter = {};
diff --git a/test/built-ins/TypedArrays/from/iter-next-value-error.js b/test/built-ins/TypedArrays/from/iter-next-value-error.js
index ba7a9e3f1..084af3a06 100644
--- a/test/built-ins/TypedArrays/from/iter-next-value-error.js
+++ b/test/built-ins/TypedArrays/from/iter-next-value-error.js
@@ -13,8 +13,8 @@ info: >
ii. If next is not false, then
1. Let nextValue be ? IteratorValue(next).
...
-features: [Symbol.iterator]
includes: [testTypedArray.js]
+features: [Symbol.iterator, TypedArray]
---*/
var iter = {};
diff --git a/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js b/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js
index 98c45feb4..c4e36396d 100644
--- a/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js
+++ b/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js
@@ -14,6 +14,7 @@ info: >
i. Let mappedValue be ? Call(mapfn, T, « kValue, k »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var source = {
diff --git a/test/built-ins/TypedArrays/from/mapfn-arguments.js b/test/built-ins/TypedArrays/from/mapfn-arguments.js
index fefa98635..ae4498a5c 100644
--- a/test/built-ins/TypedArrays/from/mapfn-arguments.js
+++ b/test/built-ins/TypedArrays/from/mapfn-arguments.js
@@ -14,6 +14,7 @@ info: >
i. Let mappedValue be ? Call(mapfn, T, « kValue, k »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var source = [42, 43, 44];
diff --git a/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js b/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js
index de2171edc..ba96e8345 100644
--- a/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js
+++ b/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js
@@ -11,7 +11,7 @@ info: >
a. If IsCallable(mapfn) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol, Symbol.iterator]
+features: [Symbol, Symbol.iterator, TypedArray]
---*/
var getIterator = 0;
diff --git a/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js b/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js
index fba15cc63..167f040ac 100644
--- a/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js
+++ b/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js
@@ -16,6 +16,7 @@ info: >
i. Let mappedValue be ? Call(mapfn, T, « kValue, k »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var source = [42, 43];
diff --git a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js
index 3be1326c2..d25694fd6 100644
--- a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js
+++ b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js
@@ -17,6 +17,7 @@ info: >
...
includes: [testTypedArray.js]
flags: [noStrict]
+features: [TypedArray]
---*/
var source = [42, 43];
diff --git a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js
index c44027959..7589f013b 100644
--- a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js
+++ b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js
@@ -17,6 +17,7 @@ info: >
...
includes: [testTypedArray.js]
flags: [onlyStrict]
+features: [TypedArray]
---*/
var source = [42, 43];
diff --git a/test/built-ins/TypedArrays/from/nan-conversion.js b/test/built-ins/TypedArrays/from/nan-conversion.js
index 658ed6c42..c99151f5a 100644
--- a/test/built-ins/TypedArrays/from/nan-conversion.js
+++ b/test/built-ins/TypedArrays/from/nan-conversion.js
@@ -14,6 +14,7 @@ info: >
24.1.1.6 SetValueInBuffer ( arrayBuffer, byteIndex, type, value [ ,
isLittleEndian ] )
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/from/new-instance-empty.js b/test/built-ins/TypedArrays/from/new-instance-empty.js
index 9d6ba8d62..28eadb43a 100644
--- a/test/built-ins/TypedArrays/from/new-instance-empty.js
+++ b/test/built-ins/TypedArrays/from/new-instance-empty.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.from
description: >
Return a new empty TypedArray
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
diff --git a/test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js b/test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js
index f3551729a..b29d4de6f 100644
--- a/test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js
+++ b/test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.from
description: >
Return a new TypedArray from an ordinary object
includes: [testTypedArray.js]
-features: [Array.prototype.values]
+features: [Array.prototype.values, TypedArray]
---*/
var source = {
diff --git a/test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js b/test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js
index 3fd0e4289..2eef7a2a8 100644
--- a/test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js
+++ b/test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.from
description: >
Return a new TypedArray from a sparse array
includes: [testTypedArray.js]
-features: [Array.prototype.values]
+features: [Array.prototype.values, TypedArray]
---*/
var source = [,,42,,44,,];
diff --git a/test/built-ins/TypedArrays/from/new-instance-from-zero.js b/test/built-ins/TypedArrays/from/new-instance-from-zero.js
index 2d3433839..ef06c4b93 100644
--- a/test/built-ins/TypedArrays/from/new-instance-from-zero.js
+++ b/test/built-ins/TypedArrays/from/new-instance-from-zero.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.from
description: >
Return a new TypedArray using -0 and +0
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js b/test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js
index a060d7da2..2fe53a328 100644
--- a/test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js
+++ b/test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.from
description: >
Return a new TypedArray using a custom Constructor
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var source = [42, 43, 42];
diff --git a/test/built-ins/TypedArrays/from/new-instance-with-mapfn.js b/test/built-ins/TypedArrays/from/new-instance-with-mapfn.js
index a58356929..ab8da0b98 100644
--- a/test/built-ins/TypedArrays/from/new-instance-with-mapfn.js
+++ b/test/built-ins/TypedArrays/from/new-instance-with-mapfn.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.from
description: >
Return a new TypedArray using mapfn
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var source = [42, 43, 42];
diff --git a/test/built-ins/TypedArrays/from/new-instance-without-mapfn.js b/test/built-ins/TypedArrays/from/new-instance-without-mapfn.js
index e43864aa3..d7ac6abc2 100644
--- a/test/built-ins/TypedArrays/from/new-instance-without-mapfn.js
+++ b/test/built-ins/TypedArrays/from/new-instance-without-mapfn.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.from
description: >
Return a new TypedArray
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var source = [42, 43, 42];
diff --git a/test/built-ins/TypedArrays/from/property-abrupt-completion.js b/test/built-ins/TypedArrays/from/property-abrupt-completion.js
index c50d9c132..94016073f 100644
--- a/test/built-ins/TypedArrays/from/property-abrupt-completion.js
+++ b/test/built-ins/TypedArrays/from/property-abrupt-completion.js
@@ -13,6 +13,7 @@ info: >
b. Let kValue be ? Get(arrayLike, Pk).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var source = {
diff --git a/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js b/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js
index af9a3ecc0..cc47f9655 100644
--- a/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js
+++ b/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js
@@ -16,6 +16,7 @@ info: >
e. Perform ? Set(targetObj, Pk, mappedValue, true).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js b/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js
index 53212679e..251ba7b36 100644
--- a/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js
@@ -11,7 +11,7 @@ info: >
3. Let numValue be ? ToNumber(value).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArrays/from/this-is-not-constructor.js b/test/built-ins/TypedArrays/from/this-is-not-constructor.js
index 9cbe2670f..3df2ddb84 100644
--- a/test/built-ins/TypedArrays/from/this-is-not-constructor.js
+++ b/test/built-ins/TypedArrays/from/this-is-not-constructor.js
@@ -11,6 +11,7 @@ info: >
2. If IsConstructor(C) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var m = { m() {} }.m;
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js
index 55f50ec2f..afda38e7d 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js
@@ -22,6 +22,7 @@ info: >
3. Let numValue be ? ToNumber(value).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js
index 2ab1ee922..32fc13f35 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js
@@ -24,7 +24,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js
index 7459d6750..f53336fff 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js
@@ -23,7 +23,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var desc = {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js
index 3f6de3aeb..830a3bd51 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js
@@ -17,7 +17,7 @@ info: >
vi. If intIndex ≥ length, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js
index ce70399f0..baa65d24a 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js
@@ -15,7 +15,7 @@ info: >
iv. If intIndex < 0, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js
index 1e0d449b4..dc5a3d4b3 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js
@@ -15,7 +15,7 @@ info: >
iii. If intIndex = -0, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js
index 723a48b20..bdcb6080e 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js
@@ -14,7 +14,7 @@ info: >
4. Return OrdinaryDefineOwnProperty(O, P, Desc).
...
includes: [testTypedArray.js, propertyHelper.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var keys = [
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js
index 2a29fda52..e723f61a8 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js
@@ -13,7 +13,7 @@ info: >
i. If IsInteger(numericIndex) is false, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js
index 39de1c867..8039aa22d 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js
@@ -14,7 +14,7 @@ info: >
4. Return OrdinaryDefineOwnProperty(O, P, Desc).
...
includes: [testTypedArray.js, propertyHelper.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js
index 140f739b1..76b7a7a6d 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js
@@ -15,7 +15,7 @@ info: >
vii. If IsAccessorDescriptor(Desc) is true, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js
index 6ac9a956a..0a3aac5dd 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js
@@ -15,7 +15,7 @@ info: >
true, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js
index 8045899ad..97c66ad6b 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js
@@ -15,7 +15,7 @@ info: >
false, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js
index f9f14fef3..b214f6610 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js
@@ -15,7 +15,7 @@ info: >
return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js
index ced641dab..2fa85e3f1 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js
@@ -15,7 +15,7 @@ info: >
return false.
...
includes: [testTypedArray.js, propertyHelper.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js
index d423f3e8e..dd4de9672 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js
@@ -12,7 +12,7 @@ info: >
4. Return OrdinaryDefineOwnProperty(O, P, Desc).
...
includes: [testTypedArray.js, propertyHelper.js]
-features: [Reflect, Symbol]
+features: [Reflect, Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js
index c56ae2a8e..6ee9ba8f4 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js
@@ -14,7 +14,7 @@ info: >
4. Return OrdinaryDefineOwnProperty(O, P, Desc).
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js
index 405979434..ce2b6d49b 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js
@@ -14,7 +14,7 @@ info: >
4. Return OrdinaryDefineOwnProperty(O, P, Desc).
...
includes: [testTypedArray.js, propertyHelper.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js
index 6b20dd2fe..ec3a0e84c 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js
@@ -22,7 +22,7 @@ info: >
15. Perform SetValueInBuffer(buffer, indexedPosition, elementType, numValue).
16. Return true.
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js
index 68a689eca..c1987117e 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js
@@ -14,7 +14,7 @@ info: >
4. Return OrdinaryDefineOwnProperty(O, P, Desc).
...
includes: [testTypedArray.js]
-features: [Reflect, Symbol]
+features: [Reflect, Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js
index 25b9ac968..dd35beb85 100644
--- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js
@@ -14,6 +14,7 @@ info: >
...
3. Return ? OrdinaryGet(O, P, Receiver
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js
index f139d3230..463d3e2df 100644
--- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js
@@ -12,7 +12,7 @@ info: >
...
3. Return ? OrdinaryGet(O, P, Receiver).
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js
index d5b52becc..7e30672b2 100644
--- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js
@@ -15,6 +15,7 @@ info: >
i. Return ? IntegerIndexedElementGet(O, numericIndex).
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer.js
index 1f583907a..d6d19cc54 100644
--- a/test/built-ins/TypedArrays/internals/Get/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer.js
@@ -14,6 +14,7 @@ info: >
i. Return ? IntegerIndexedElementGet(O, numericIndex).
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js b/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js
index 4fa02f313..f5fd9602e 100644
--- a/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js
+++ b/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js
@@ -6,6 +6,7 @@ esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Return value from valid numeric index, with SharedArrayBuffer
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var proto = TypedArray.prototype;
diff --git a/test/built-ins/TypedArrays/internals/Get/indexed-value.js b/test/built-ins/TypedArrays/internals/Get/indexed-value.js
index 26f0d345f..9eb946e02 100644
--- a/test/built-ins/TypedArrays/internals/Get/indexed-value.js
+++ b/test/built-ins/TypedArrays/internals/Get/indexed-value.js
@@ -14,6 +14,7 @@ info: >
i. Return ? IntegerIndexedElementGet(O, numericIndex).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var proto = TypedArray.prototype;
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js
index 85a4de77c..0168ff28e 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js
@@ -14,6 +14,7 @@ info: >
...
3. Return ? OrdinaryGet(O, P, Receiver).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var keys = [
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js
index 15e7c7d8c..09a3f2a05 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js
@@ -20,6 +20,7 @@ info: >
5. If IsInteger(index) is false, return undefined.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var proto = TypedArray.prototype;
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js
index 574922023..a917caeaf 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js
@@ -20,6 +20,7 @@ info: >
6. If index = -0, return undefined.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var proto = TypedArray.prototype;
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js
index a1ae57778..47775bb75 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js
@@ -20,6 +20,7 @@ info: >
8. Return ? Call(getter, Receiver).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js
index b8d8e984c..3ea01f94d 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js
@@ -14,6 +14,7 @@ info: >
...
3. Return ? OrdinaryGet(O, P, Receiver).
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
TypedArray.prototype.baz = "test262";
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js
index 399b47ea2..feb786cec 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js
@@ -21,6 +21,7 @@ info: >
8. If index < 0 or index ≥ length, return undefined.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var proto = TypedArray.prototype;
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js b/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js
index e60d0e17f..d6f24f884 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js
@@ -12,7 +12,7 @@ info: >
...
3. Return ? OrdinaryGet(O, P, Receiver).
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var parentKey = Symbol("2");
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js
index a16c6d6f3..ee4c11bad 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js
@@ -14,6 +14,7 @@ info: >
...
4. Return OrdinaryGetOwnProperty(O, P).
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js
index 2b5783b72..ad656de7f 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js
@@ -14,7 +14,7 @@ info: >
...
4. Return OrdinaryGetOwnProperty(O, P).
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js
index 637a4f0ac..11e82effa 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js
@@ -22,6 +22,7 @@ info: >
4. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js
index af78815c5..41fa9ccb1 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js
@@ -20,6 +20,7 @@ info: >
4. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js
index 58a502e1a..26aa497f3 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js
@@ -16,6 +16,7 @@ info: >
[[Enumerable]]: true, [[Configurable]]: false}.
...
includes: [testTypedArray.js, propertyHelper.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js
index 32fc5cd19..5892be2e3 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js
@@ -26,6 +26,7 @@ info: >
6. If index = -0, return undefined.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js
index ec9ad236b..8be516a3e 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js
@@ -16,6 +16,7 @@ info: >
4. Return OrdinaryGetOwnProperty(O, P).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var keys = [
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js
index 4da9be71d..42b34803a 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js
@@ -20,6 +20,7 @@ info: >
5. If IsInteger(index) is false, return undefined.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js
index a6ccaf3ff..8fecc5221 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js
@@ -15,6 +15,7 @@ info: >
4. Return OrdinaryGetOwnProperty(O, P).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js
index ff92617ee..afcecece2 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js
@@ -21,6 +21,7 @@ info: >
8. If index < 0 or index ≥ length, return undefined.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js
index 1101f9e95..6625415fa 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js
@@ -15,7 +15,7 @@ info: >
4. Return OrdinaryGetOwnProperty(O, P).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js b/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js
index ca1bcb436..3fe6713e9 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js
@@ -23,8 +23,8 @@ info: >
5. If parent is not null, then
a. Return ? parent.[[HasProperty]](P).
6. Return false.
-features: [Reflect, Proxy]
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [Reflect, Proxy, TypedArray]
---*/
var handler = {
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js
index 693de351a..95399d22a 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js
@@ -15,7 +15,7 @@ info: >
...
4. Return ? OrdinaryHasProperty(O, P).
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js
index 00e45f46d..6de9cc4fa 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js
@@ -14,7 +14,7 @@ info: >
...
4. Return ? OrdinaryHasProperty(O, P).
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Reflect, Symbol]
+features: [Reflect, Symbol, TypedArray]
---*/
var s1 = Symbol("foo");
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js
index acebcc15b..fbb7629a6 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js
@@ -15,8 +15,8 @@ info: >
i. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot.
ii. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
-features: [Reflect]
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [Reflect, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js
index ed9bed956..04cbb4210 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js
@@ -13,8 +13,8 @@ info: >
i. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot.
ii. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
-features: [Reflect]
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js b/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js
index 3cd5c3992..6ecb4eab3 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js
@@ -20,8 +20,8 @@ info: >
return false.
vii. Return true.
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js b/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js
index ceba758ab..a8fd5e335 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js
@@ -14,8 +14,8 @@ info: >
...
4. Return ? OrdinaryHasProperty(O, P).
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
TypedArray.prototype.foo = 42;
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js
index 20adc0355..f71dd639e 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js
@@ -14,8 +14,8 @@ info: >
vi. If numericIndex ≥ the value of O's [[ArrayLength]] internal slot,
return false.
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
// Prevents false positives using OrdinaryHasProperty
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js
index efb5b379d..ac9dbfcdf 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js
@@ -13,8 +13,8 @@ info: >
...
v. If numericIndex < 0, return false.
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js
index 6c6ec59bb..886595efc 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js
@@ -13,8 +13,8 @@ info: >
...
iv. If numericIndex = -0, return false.
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js
index 3ededcf06..b5d6dc604 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js
@@ -14,8 +14,8 @@ info: >
...
4. Return ? OrdinaryHasProperty(O, P).
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
var keys = [
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js
index 742069389..75f1b8dfa 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js
@@ -13,8 +13,8 @@ info: >
...
iii. If IsInteger(numericIndex) is false, return false.
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js
index 8e3bfec37..3b4fc324e 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js
@@ -14,8 +14,8 @@ info: >
...
4. Return ? OrdinaryHasProperty(O, P).
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js
index 8c1d9ad17..4f66826a2 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js
@@ -11,8 +11,8 @@ info: >
3. If Type(P) is String, then
...
4. Return ? OrdinaryHasProperty(O, P).
-features: [Reflect, Symbol]
includes: [testTypedArray.js]
+features: [Reflect, Symbol, TypedArray]
---*/
var s = Symbol("foo");
diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js
index 0e824c763..a9e1d76de 100644
--- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js
+++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js
@@ -14,7 +14,7 @@ info: >
a. Add ! ToString(i) as the last element of keys.
...
includes: [testTypedArray.js, compareArray.js]
-features: [Reflect, Symbol]
+features: [Reflect, Symbol, TypedArray]
---*/
var s1 = Symbol("1");
diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js
index a9720a6d6..b2ed7f40c 100644
--- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js
+++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js
@@ -14,7 +14,7 @@ info: >
a. Add ! ToString(i) as the last element of keys.
...
includes: [testTypedArray.js, compareArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
TypedArray.prototype[3] = 42;
diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js
index 242588897..2316e399f 100644
--- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js
+++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js
@@ -14,7 +14,7 @@ info: >
a. Add ! ToString(i) as the last element of keys.
...
includes: [testTypedArray.js, compareArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js
index 3a334e34c..61677d105 100644
--- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js
+++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js
@@ -14,7 +14,7 @@ info: >
a. Add ! ToString(i) as the last element of keys.
...
includes: [testTypedArray.js, compareArray.js]
-features: [Reflect, Symbol]
+features: [Reflect, Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js
index 72281dc3d..2d43ee4be 100644
--- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js
@@ -14,7 +14,7 @@ info: >
...
3. Return ? OrdinarySet(O, P, V, Receiver).
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js
index 0e2e9e286..82204de1b 100644
--- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js
@@ -12,7 +12,7 @@ info: >
...
3. Return ? OrdinarySet(O, P, V, Receiver).
includes: [testTypedArray.js, detachArrayBuffer.js]
-features: [Symbol, Reflect]
+features: [Symbol, Reflect, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js
index e453d5b20..f19222dc9 100644
--- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js
@@ -23,6 +23,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer.js
index 3759c3a6f..d4fec961b 100644
--- a/test/built-ins/TypedArrays/internals/Set/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer.js
@@ -22,6 +22,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
...
includes: [testTypedArray.js, detachArrayBuffer.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Set/indexed-value.js b/test/built-ins/TypedArrays/internals/Set/indexed-value.js
index caad13dff..a680f7d2a 100644
--- a/test/built-ins/TypedArrays/internals/Set/indexed-value.js
+++ b/test/built-ins/TypedArrays/internals/Set/indexed-value.js
@@ -20,7 +20,7 @@ info: >
15. Perform SetValueInBuffer(buffer, indexedPosition, elementType, numValue).
16. Return true.
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var proto = TypedArray.prototype;
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js
index 9262921b8..ececef88a 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js
@@ -20,7 +20,7 @@ info: >
7. If index = -0, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js
index 00fff7b2e..11c1c35ae 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js
@@ -14,7 +14,7 @@ info: >
...
3. Return ? OrdinarySet(O, P, V, Receiver).
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var keys = [
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js
index 9fa7ec23d..abbf8f12b 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js
@@ -20,7 +20,7 @@ info: >
6. If IsInteger(index) is false, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js
index 3861bd2ed..b8c48fc68 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js
@@ -20,6 +20,7 @@ info: >
8. Perform ? Call(setter, Receiver, « V »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js
index f26e52089..a765af54c 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js
@@ -14,7 +14,7 @@ info: >
...
3. Return ? OrdinarySet(O, P, V, Receiver).
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js
index ec0ebbad1..33dfcdd07 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js
@@ -21,7 +21,7 @@ info: >
9. If index < 0 or index ≥ length, return false.
...
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js b/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js
index 147e139a9..71c6a32ad 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js
@@ -12,7 +12,7 @@ info: >
...
3. Return ? OrdinarySet(O, P, V, Receiver).
includes: [testTypedArray.js]
-features: [Reflect, Symbol]
+features: [Reflect, Symbol, TypedArray]
---*/
var s1 = Symbol("1");
diff --git a/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js b/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js
index 9ff436e60..3db051ef7 100644
--- a/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js
+++ b/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js
@@ -20,6 +20,7 @@ info: >
3. Let numValue be ? ToNumber(value).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js
index 999626265..b3dcda30b 100644
--- a/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js
@@ -25,8 +25,8 @@ info: >
...
3. Let proto be ? Get(constructor, "prototype").
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
var newTarget = function() {}.bind(null);
diff --git a/test/built-ins/TypedArrays/length-arg-init-zeros.js b/test/built-ins/TypedArrays/length-arg-init-zeros.js
index a62f7519b..571d2ed0d 100644
--- a/test/built-ins/TypedArrays/length-arg-init-zeros.js
+++ b/test/built-ins/TypedArrays/length-arg-init-zeros.js
@@ -37,6 +37,7 @@ info: >
3. Set all of the bytes of db to 0.
4. Return db.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js b/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js
index aeb96dc94..6bba074f5 100644
--- a/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js
+++ b/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js
@@ -17,6 +17,7 @@ info: >
exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js b/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js
index 2c33cbf24..a5a9ec2d1 100644
--- a/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js
+++ b/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js
@@ -23,6 +23,7 @@ info: >
b. If integerIndex < 0, throw a RangeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js b/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js
index 72f0972ec..736abdb44 100644
--- a/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js
@@ -13,8 +13,8 @@ info: >
...
4. Let numberLength be ? ToNumber(length).
...
-features: [Symbol]
includes: [testTypedArray.js]
+features: [Symbol, TypedArray]
---*/
var s = Symbol('1');
diff --git a/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js
index 7f71859bc..f673b30ad 100644
--- a/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js
@@ -28,6 +28,7 @@ info: >
11. Set the [[Extensible]] internal slot of A to true.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js
index 9cfcf06b6..1c6f8c934 100644
--- a/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js
@@ -22,7 +22,7 @@ info: |
b. Let proto be realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/length-arg-returns-object.js b/test/built-ins/TypedArrays/length-arg-returns-object.js
index 2c5cdc772..41e557445 100644
--- a/test/built-ins/TypedArrays/length-arg-returns-object.js
+++ b/test/built-ins/TypedArrays/length-arg-returns-object.js
@@ -20,6 +20,7 @@ info: >
...
7. Return obj
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/length-arg-toindex-length.js b/test/built-ins/TypedArrays/length-arg-toindex-length.js
index e190a9e60..b753c0064 100644
--- a/test/built-ins/TypedArrays/length-arg-toindex-length.js
+++ b/test/built-ins/TypedArrays/length-arg-toindex-length.js
@@ -14,6 +14,7 @@ info: >
3. Let elementLength be ? ToIndex(length).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var items = [
diff --git a/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js
index c58318dc0..2583862df 100644
--- a/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js
+++ b/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js
@@ -14,6 +14,7 @@ info: >
2. If NewTarget is undefined, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js
index d0e4df8c6..e61d439b8 100644
--- a/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js
@@ -28,8 +28,8 @@ info: >
10. Set the [[Prototype]] internal slot of A to prototype.
...
12. Return A.
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
function newTarget() {}
diff --git a/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js
index 3500a7ab0..6a6ab7bca 100644
--- a/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js
@@ -29,6 +29,7 @@ info: >
...
12. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
function newTarget() {}
diff --git a/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js b/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js
index 5dd91222e..97777f853 100644
--- a/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js
@@ -25,8 +25,8 @@ info: >
...
3. Let proto be ? Get(constructor, "prototype").
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
var newTarget = function() {}.bind(null);
diff --git a/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js b/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js
index ef2893313..48effdeff 100644
--- a/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js
@@ -28,6 +28,7 @@ info: >
11. Set the [[Extensible]] internal slot of A to true.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js
index dabbdb8d8..4cf0ca496 100644
--- a/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js
@@ -22,7 +22,7 @@ info: |
b. Let proto be realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/no-args-returns-object.js b/test/built-ins/TypedArrays/no-args-returns-object.js
index 12c6ff5ef..ccb9f8bf6 100644
--- a/test/built-ins/TypedArrays/no-args-returns-object.js
+++ b/test/built-ins/TypedArrays/no-args-returns-object.js
@@ -20,6 +20,7 @@ info: >
...
7. Return obj
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js
index 026997337..330c0e205 100644
--- a/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js
+++ b/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js
@@ -13,6 +13,7 @@ info: >
1. If NewTarget is undefined, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js
index 19806323f..5a7baa4a3 100644
--- a/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js
@@ -28,8 +28,8 @@ info: >
10. Set the [[Prototype]] internal slot of A to prototype.
...
12. Return A.
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
function newTarget() {}
diff --git a/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js
index 2c1ebfdf8..7ba777f0a 100644
--- a/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js
@@ -29,6 +29,7 @@ info: >
...
12. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
function newTarget() {}
diff --git a/test/built-ins/TypedArrays/object-arg-as-array-returns.js b/test/built-ins/TypedArrays/object-arg-as-array-returns.js
index af72c32fb..cceebfaa1 100644
--- a/test/built-ins/TypedArrays/object-arg-as-array-returns.js
+++ b/test/built-ins/TypedArrays/object-arg-as-array-returns.js
@@ -13,6 +13,7 @@ info: >
internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = [7, 42];
diff --git a/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js b/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js
index 7ab6f498f..d2fa74b7a 100644
--- a/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js
+++ b/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js
@@ -13,6 +13,7 @@ info: >
internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js
index c40635a9d..a970dceba 100644
--- a/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js
@@ -28,8 +28,8 @@ info: >
...
3. Let proto be ? Get(constructor, "prototype").
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
var newTarget = function() {}.bind(null);
diff --git a/test/built-ins/TypedArrays/object-arg-iterating-throws.js b/test/built-ins/TypedArrays/object-arg-iterating-throws.js
index b6eb625fe..7bb61ae7e 100644
--- a/test/built-ins/TypedArrays/object-arg-iterating-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-iterating-throws.js
@@ -16,6 +16,7 @@ info: >
4. Let arrayLike be ? IterableToArrayLike(object).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js b/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js
index b7c6c74c6..dfcb21ff4 100644
--- a/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js
@@ -16,7 +16,7 @@ info: >
4. Let arrayLike be ? IterableToArrayLike(object).
...
includes: [testTypedArray.js]
-features: [Symbol.iterator]
+features: [Symbol.iterator, TypedArray]
---*/
var obj = function () {};
diff --git a/test/built-ins/TypedArrays/object-arg-iterator-throws.js b/test/built-ins/TypedArrays/object-arg-iterator-throws.js
index efc3cb6d0..b9f1a002f 100644
--- a/test/built-ins/TypedArrays/object-arg-iterator-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-iterator-throws.js
@@ -16,7 +16,7 @@ info: >
4. Let arrayLike be ? IterableToArrayLike(object).
...
includes: [testTypedArray.js]
-features: [Symbol.iterator]
+features: [Symbol.iterator, TypedArray]
---*/
var obj = function () {};
diff --git a/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js b/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js
index 590931e40..1d3906e5c 100644
--- a/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js
@@ -16,6 +16,7 @@ info: >
6. Perform ? AllocateTypedArrayBuffer(O, len).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js b/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js
index b2f89cf33..d3e6e7248 100644
--- a/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js
@@ -16,7 +16,7 @@ info: >
5. Let len be ? ToLength(? Get(arrayLike, "length")).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/object-arg-length-throws.js b/test/built-ins/TypedArrays/object-arg-length-throws.js
index eba1292f2..8cfbb4c15 100644
--- a/test/built-ins/TypedArrays/object-arg-length-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-length-throws.js
@@ -16,6 +16,7 @@ info: >
5. Let len be ? ToLength(? Get(arrayLike, "length")).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {};
diff --git a/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js
index b24132104..811399099 100644
--- a/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js
@@ -26,6 +26,7 @@ info: >
11. Set the [[Extensible]] internal slot of A to true.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js
index decbb0644..c55eed46d 100644
--- a/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js
@@ -23,7 +23,7 @@ info: |
b. Let proto be realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/object-arg-returns.js b/test/built-ins/TypedArrays/object-arg-returns.js
index 3e3fbe5c3..2f410d459 100644
--- a/test/built-ins/TypedArrays/object-arg-returns.js
+++ b/test/built-ins/TypedArrays/object-arg-returns.js
@@ -13,7 +13,7 @@ info: >
internal slot.
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/object-arg-throws-from-property.js b/test/built-ins/TypedArrays/object-arg-throws-from-property.js
index 99fa64378..520505e51 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-from-property.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-from-property.js
@@ -18,6 +18,7 @@ info: >
b. Let kValue be ? Get(arrayLike, Pk).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js
index 677e18fb1..74c08ab3d 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js
@@ -51,7 +51,7 @@ info: >
c. Throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol.toPrimitive]
+features: [Symbol.toPrimitive, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js
index d83fe19ca..f6757d3fe 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js
@@ -49,7 +49,7 @@ info: >
a. Let result be ? Call(exoticToPrim, input, « hint »).
...
includes: [testTypedArray.js]
-features: [Symbol.toPrimitive]
+features: [Symbol.toPrimitive, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js
index 73f075741..8e2fcdce3 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js
@@ -61,6 +61,7 @@ info: >
i. Let result be ? Call(method, O).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js
index fe899122e..1de4a6869 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js
@@ -62,6 +62,7 @@ info: >
ii. If Type(result) is not Object, return result.
6. Throw a TypeError exception.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js
index c336f956e..e36c0f2a7 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js
@@ -62,6 +62,7 @@ info: >
ii. If Type(result) is not Object, return result.
6. Throw a TypeError exception.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-property.js b/test/built-ins/TypedArrays/object-arg-throws-setting-property.js
index dd8ef19bc..494c77371 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-property.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-property.js
@@ -19,6 +19,7 @@ info: >
c. Perform ? Set(O, Pk, kValue, true).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js b/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js
index c797b688c..392411c6c 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js
@@ -19,7 +19,7 @@ info: >
c. Perform ? Set(O, Pk, kValue, true).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var obj = {
diff --git a/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js
index 05517b1c2..0b938c95e 100644
--- a/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js
@@ -16,6 +16,7 @@ info: >
2. If NewTarget is undefined, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js
index 3244a697f..41ed70564 100644
--- a/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js
@@ -31,8 +31,8 @@ info: >
10. Set the [[Prototype]] internal slot of A to prototype.
...
12. Return A.
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
function newTarget() {}
diff --git a/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js
index b52ffa653..48ec9ccf7 100644
--- a/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js
@@ -32,6 +32,7 @@ info: >
...
12. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
function newTarget() {}
diff --git a/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js b/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js
index 72fdb51f5..7c2f6f02d 100644
--- a/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js
@@ -11,7 +11,7 @@ info: >
3. Let numValue be ? ToNumber(value).
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var s = Symbol("1");
diff --git a/test/built-ins/TypedArrays/of/argument-number-value-throws.js b/test/built-ins/TypedArrays/of/argument-number-value-throws.js
index c284e3a4a..08a775891 100644
--- a/test/built-ins/TypedArrays/of/argument-number-value-throws.js
+++ b/test/built-ins/TypedArrays/of/argument-number-value-throws.js
@@ -13,6 +13,7 @@ info: >
c. Perform ? Set(newObj, Pk, kValue, true).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var lastValue;
diff --git a/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js b/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js
index 2df428f27..cc429c70a 100644
--- a/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js
+++ b/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js
@@ -17,6 +17,7 @@ info: >
2. Perform ? ValidateTypedArray(newTypedArray).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js b/test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js
index 5e7ee9b6e..e116b1db7 100644
--- a/test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js
+++ b/test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js
@@ -15,6 +15,7 @@ info: |
5. Let newObj be ? TypedArrayCreate(C, « len »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js b/test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js
index 9cbe75637..0179d479b 100644
--- a/test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js
+++ b/test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js
@@ -14,6 +14,7 @@ info: |
5. Let newObj be ? TypedArrayCreate(C, « len »).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/custom-ctor.js b/test/built-ins/TypedArrays/of/custom-ctor.js
index 988804b39..a81809db4 100644
--- a/test/built-ins/TypedArrays/of/custom-ctor.js
+++ b/test/built-ins/TypedArrays/of/custom-ctor.js
@@ -17,6 +17,7 @@ info: >
2. Perform ? ValidateTypedArray(newTypedArray).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/inherited.js b/test/built-ins/TypedArrays/of/inherited.js
index 378b7cbf0..83d5420d9 100644
--- a/test/built-ins/TypedArrays/of/inherited.js
+++ b/test/built-ins/TypedArrays/of/inherited.js
@@ -10,6 +10,7 @@ info: >
The %TypedArray% intrinsic object is a constructor function object that all of
the TypedArray constructor object inherit from.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/invoked-as-func.js b/test/built-ins/TypedArrays/of/invoked-as-func.js
index 32c286c24..397464a04 100644
--- a/test/built-ins/TypedArrays/of/invoked-as-func.js
+++ b/test/built-ins/TypedArrays/of/invoked-as-func.js
@@ -13,6 +13,7 @@ info: >
4. If IsConstructor(C) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/nan-conversion.js b/test/built-ins/TypedArrays/of/nan-conversion.js
index 2a25a2539..a2e17168f 100644
--- a/test/built-ins/TypedArrays/of/nan-conversion.js
+++ b/test/built-ins/TypedArrays/of/nan-conversion.js
@@ -14,6 +14,7 @@ info: >
24.1.1.6 SetValueInBuffer ( arrayBuffer, byteIndex, type, value [ ,
isLittleEndian ] )
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/new-instance-empty.js b/test/built-ins/TypedArrays/of/new-instance-empty.js
index 9d88426d5..75c7feb8a 100644
--- a/test/built-ins/TypedArrays/of/new-instance-empty.js
+++ b/test/built-ins/TypedArrays/of/new-instance-empty.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.of
description: >
Return a new empty TypedArray
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/new-instance-from-zero.js b/test/built-ins/TypedArrays/of/new-instance-from-zero.js
index 0e17656ce..ecffd9c36 100644
--- a/test/built-ins/TypedArrays/of/new-instance-from-zero.js
+++ b/test/built-ins/TypedArrays/of/new-instance-from-zero.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.of
description: >
Return a new TypedArray using -0 and +0 values
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js b/test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js
index b3d93f865..7cc95230e 100644
--- a/test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js
+++ b/test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.of
description: >
Return a new TypedArray using a custom Constructor
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/new-instance.js b/test/built-ins/TypedArrays/of/new-instance.js
index dc05fda2e..ee1c9fefb 100644
--- a/test/built-ins/TypedArrays/of/new-instance.js
+++ b/test/built-ins/TypedArrays/of/new-instance.js
@@ -20,6 +20,7 @@ info: >
3. Let numValue be ? ToNumber(value).
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/of/this-is-not-constructor.js b/test/built-ins/TypedArrays/of/this-is-not-constructor.js
index acd86f13a..07a625603 100644
--- a/test/built-ins/TypedArrays/of/this-is-not-constructor.js
+++ b/test/built-ins/TypedArrays/of/this-is-not-constructor.js
@@ -12,6 +12,7 @@ info: >
4. If IsConstructor(C) is false, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var m = { m() {} }.m;
diff --git a/test/built-ins/TypedArrays/prototype/Symbol.iterator.js b/test/built-ins/TypedArrays/prototype/Symbol.iterator.js
index cfb4a2424..46590fe4d 100644
--- a/test/built-ins/TypedArrays/prototype/Symbol.iterator.js
+++ b/test/built-ins/TypedArrays/prototype/Symbol.iterator.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype-@@iterator
description: >
_TypedArray_.prototype has no own property @@iterator
includes: [testTypedArray.js]
-features: [Symbol.iterator]
+features: [Symbol.iterator, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js b/test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js
index 1e5cc0e2b..e0372adb7 100644
--- a/test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js
@@ -6,7 +6,7 @@ description: >
_TypedArray_.prototype[@@toStringTag] is inherited from %TypedArray%
_TypedArray_.prototype has no own property @@toStringTag
includes: [testTypedArray.js]
-features: [Symbol.toStringTag]
+features: [Symbol.toStringTag, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/buffer/inherited.js b/test/built-ins/TypedArrays/prototype/buffer/inherited.js
index 0d68c60fd..323b7476f 100644
--- a/test/built-ins/TypedArrays/prototype/buffer/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/buffer/inherited.js
@@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.buffer
description: >
_TypedArray_.prototype has no own property "buffer"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/byteLength/inherited.js b/test/built-ins/TypedArrays/prototype/byteLength/inherited.js
index 55646f37e..52b343265 100644
--- a/test/built-ins/TypedArrays/prototype/byteLength/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/byteLength/inherited.js
@@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.bytelength
description: >
_TypedArray_.prototype has no own property "byteLength"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/byteOffset/inherited.js b/test/built-ins/TypedArrays/prototype/byteOffset/inherited.js
index eb098d626..1d60311e0 100644
--- a/test/built-ins/TypedArrays/prototype/byteOffset/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/byteOffset/inherited.js
@@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.byteoffset
description: >
_TypedArray_.prototype has no own property "byteOffset"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/copyWithin/inherited.js b/test/built-ins/TypedArrays/prototype/copyWithin/inherited.js
index 9c2e52ac3..db5105ac6 100644
--- a/test/built-ins/TypedArrays/prototype/copyWithin/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/copyWithin/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
description: >
_TypedArray_.prototype has no own property "copyWithin"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/entries/inherited.js b/test/built-ins/TypedArrays/prototype/entries/inherited.js
index e4b080c55..8601bc268 100644
--- a/test/built-ins/TypedArrays/prototype/entries/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/entries/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.entries
description: >
_TypedArray_.prototype has no own property "entries"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/every/inherited.js b/test/built-ins/TypedArrays/prototype/every/inherited.js
index fcf42763e..9b3da52bf 100644
--- a/test/built-ins/TypedArrays/prototype/every/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/every/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.every
description: >
_TypedArray_.prototype has no own property "every"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/fill/inherited.js b/test/built-ins/TypedArrays/prototype/fill/inherited.js
index 050de1b05..b6862164e 100644
--- a/test/built-ins/TypedArrays/prototype/fill/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/fill/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.fill
description: >
_TypedArray_.prototype has no own property "fill"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/filter/inherited.js b/test/built-ins/TypedArrays/prototype/filter/inherited.js
index 48bde7b97..36d9019de 100644
--- a/test/built-ins/TypedArrays/prototype/filter/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/filter/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.filter
description: >
_TypedArray_.prototype has no own property "filter"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/find/inherited.js b/test/built-ins/TypedArrays/prototype/find/inherited.js
index 39be0a7c7..828c4f4c4 100644
--- a/test/built-ins/TypedArrays/prototype/find/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/find/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.find
description: >
_TypedArray_.prototype has no own property "find"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/findIndex/inherited.js b/test/built-ins/TypedArrays/prototype/findIndex/inherited.js
index df3acdd08..63f6f2279 100644
--- a/test/built-ins/TypedArrays/prototype/findIndex/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/findIndex/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
description: >
_TypedArray_.prototype has no own property "findIndex"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/forEach/inherited.js b/test/built-ins/TypedArrays/prototype/forEach/inherited.js
index d08b41484..de6e9371d 100644
--- a/test/built-ins/TypedArrays/prototype/forEach/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/forEach/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.foreach
description: >
_TypedArray_.prototype has no own property "forEach"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/indexOf/inherited.js b/test/built-ins/TypedArrays/prototype/indexOf/inherited.js
index fdebbaed1..362ef22a9 100644
--- a/test/built-ins/TypedArrays/prototype/indexOf/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/indexOf/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.indexof
description: >
_TypedArray_.prototype has no own property "indexOf"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/join/inherited.js b/test/built-ins/TypedArrays/prototype/join/inherited.js
index 07db7980a..cc649c89f 100644
--- a/test/built-ins/TypedArrays/prototype/join/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/join/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.join
description: >
_TypedArray_.prototype has no own property "join"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/keys/inherited.js b/test/built-ins/TypedArrays/prototype/keys/inherited.js
index c2d85c011..f4c800c5e 100644
--- a/test/built-ins/TypedArrays/prototype/keys/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/keys/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.keys
description: >
_TypedArray_.prototype has no own property "keys"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js b/test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js
index 3dccc11ab..5a68f3fa3 100644
--- a/test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.lastindexof
description: >
_TypedArray_.prototype has no own property "lastIndexOf"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/length/inherited.js b/test/built-ins/TypedArrays/prototype/length/inherited.js
index fb73a6d5e..b75ccb831 100644
--- a/test/built-ins/TypedArrays/prototype/length/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/length/inherited.js
@@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.length
description: >
_TypedArray_.prototype has no own property "length"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/map/inherited.js b/test/built-ins/TypedArrays/prototype/map/inherited.js
index 8305e9331..2d5d48aae 100644
--- a/test/built-ins/TypedArrays/prototype/map/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/map/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.map
description: >
_TypedArray_.prototype has no own property "map"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/reduce/inherited.js b/test/built-ins/TypedArrays/prototype/reduce/inherited.js
index a1327a87a..d01bda709 100644
--- a/test/built-ins/TypedArrays/prototype/reduce/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/reduce/inherited.js
@@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.reduce
description: >
_TypedArray_.prototype has no own property "reduce"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/reduceRight/inherited.js b/test/built-ins/TypedArrays/prototype/reduceRight/inherited.js
index 0073fd5d2..784e4c2b7 100644
--- a/test/built-ins/TypedArrays/prototype/reduceRight/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/reduceRight/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.reduceright
description: >
_TypedArray_.prototype has no own property "reduceRight"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/reverse/inherited.js b/test/built-ins/TypedArrays/prototype/reverse/inherited.js
index 54555621f..7d8a7d6e2 100644
--- a/test/built-ins/TypedArrays/prototype/reverse/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/reverse/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.reverse
description: >
_TypedArray_.prototype has no own property "reverse"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/set/inherited.js b/test/built-ins/TypedArrays/prototype/set/inherited.js
index 2b741bbdc..411b66fda 100644
--- a/test/built-ins/TypedArrays/prototype/set/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/set/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.set
description: >
_TypedArray_.prototype has no own property "set"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/slice/inherited.js b/test/built-ins/TypedArrays/prototype/slice/inherited.js
index 1fb88a840..a1ae44026 100644
--- a/test/built-ins/TypedArrays/prototype/slice/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/slice/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.slice
description: >
_TypedArray_.prototype has no own property "slice"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/some/inherited.js b/test/built-ins/TypedArrays/prototype/some/inherited.js
index 5d3bf013d..4b75f87f2 100644
--- a/test/built-ins/TypedArrays/prototype/some/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/some/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.some
description: >
_TypedArray_.prototype has no own property "some"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/sort/inherited.js b/test/built-ins/TypedArrays/prototype/sort/inherited.js
index b63866111..37aab5255 100644
--- a/test/built-ins/TypedArrays/prototype/sort/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/sort/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.sort
description: >
_TypedArray_.prototype has no own property "sort"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/subarray/inherited.js b/test/built-ins/TypedArrays/prototype/subarray/inherited.js
index 53bb41efc..2416208a3 100644
--- a/test/built-ins/TypedArrays/prototype/subarray/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/subarray/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.subarray
description: >
_TypedArray_.prototype has no own property "subarray"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js b/test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js
index 69809cf7d..d4a48e25d 100644
--- a/test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.tolocalestring
description: >
_TypedArray_.prototype has no own property "toLocaleString"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/toString/inherited.js b/test/built-ins/TypedArrays/prototype/toString/inherited.js
index 44cb7c19b..9f1b0e217 100644
--- a/test/built-ins/TypedArrays/prototype/toString/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/toString/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.tostring
description: >
_TypedArray_.prototype has no own property "toString"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/prototype/values/inherited.js b/test/built-ins/TypedArrays/prototype/values/inherited.js
index 86570c55a..bd4aaec70 100644
--- a/test/built-ins/TypedArrays/prototype/values/inherited.js
+++ b/test/built-ins/TypedArrays/prototype/values/inherited.js
@@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.values
description: >
_TypedArray_.prototype has no own property "values"
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js
index 67ae7c222..591759758 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js
@@ -27,8 +27,8 @@ info: >
...
3. Let proto be ? Get(constructor, "prototype").
...
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
var newTarget = function() {}.bind(null);
diff --git a/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js
index 604233609..fc93dfac3 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js
@@ -26,6 +26,7 @@ info: >
11. Set the [[Extensible]] internal slot of A to true.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var typedArraySample1 = new Int8Array();
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js
index fe6d62859..63e0f0337 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js
@@ -22,6 +22,7 @@ info: >
2. Let C be ? Get(O, "constructor").
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
index 7ce5f77d5..a666ff942 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
@@ -34,7 +34,7 @@ info: >
b. Let proto be realm's intrinsic object named intrinsicDefaultProto.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
var sample1 = new Int8Array();
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js
index 2b69cd299..1768c01af 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js
@@ -26,7 +26,7 @@ info: >
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
var sample1 = new Int8Array();
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js
index e4fec6242..d0828a23f 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js
@@ -24,7 +24,7 @@ info: >
4. If Type(C) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
var sample1 = new Int8Array();
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js
index 3a9ea9805..f9df87fe1 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js
@@ -22,7 +22,7 @@ info: >
5. Let S be ? Get(C, @@species).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
var sample1 = new Int8Array();
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js
index 5ee3a5201..4597e1336 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js
@@ -24,7 +24,7 @@ info: >
7. If IsConstructor(S) is true, return S.
8. Throw a TypeError exception.
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
var sample1 = new Int8Array();
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js
index afe10ae31..e4f321a8c 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js
@@ -23,7 +23,7 @@ info: >
6. If S is either undefined or null, return defaultConstructor.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js
index 1455403e7..46d7648cb 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js
@@ -32,7 +32,7 @@ info: >
"%ArrayBufferPrototype%", « [[ArrayBufferData]], [[ArrayBufferByteLength]] » )
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
var sample1 = new Int8Array();
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js
index 7c020c09e..d061e08ff 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js
@@ -23,7 +23,7 @@ info: >
6. If S is either undefined or null, return defaultConstructor.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js
index 4aa247424..6e2b4b6af 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js
@@ -11,6 +11,7 @@ info: >
least one argument and the Type of the first argument is Object and that
object has a [[TypedArrayName]] internal slot.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var sample1 = new Int8Array(7);
diff --git a/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js
index deeb55cd2..cf6e5e66d 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js
@@ -23,7 +23,7 @@ info: |
b. Let proto be realm's intrinsic object named intrinsicDefaultProto.
5. Return proto.
includes: [testTypedArray.js]
-features: [Reflect]
+features: [Reflect, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js b/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js
index 6cc9f27a8..60395646a 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js
@@ -15,6 +15,7 @@ info: >
20. Return O.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
var len = 10;
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js
index 24452ca69..7acb61e3f 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js
@@ -29,6 +29,7 @@ info: >
2. Let C be ? Get(O, "constructor").
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
index 8a9668815..f9687957d 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
@@ -46,7 +46,7 @@ info: >
b. Let proto be realm's intrinsic object named intrinsicDefaultProto.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
var other = $262.createRealm().global;
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js
index 6d815444c..26f2cec00 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js
@@ -37,7 +37,7 @@ info: >
8. Let targetBuffer be ? AllocateArrayBuffer(cloneConstructor, cloneLength).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js
index 2fb42c302..92e3127d7 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js
@@ -31,7 +31,7 @@ info: >
7. If IsConstructor(S) is true, return S.
8. Throw a TypeError exception.
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js
index a004b7c14..a00d39f06 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js
@@ -30,7 +30,7 @@ info: >
6. If S is either undefined or null, return defaultConstructor.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js
index bdc0122ce..a0a602d51 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js
@@ -40,7 +40,7 @@ info: >
"%ArrayBufferPrototype%", « [[ArrayBufferData]], [[ArrayBufferByteLength]] » )
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js
index ff1193cb5..738aab4e4 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js
@@ -29,7 +29,7 @@ info: >
5. Let S be ? Get(C, @@species).
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js
index c838939d5..811171396 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js
@@ -30,7 +30,7 @@ info: >
6. If S is either undefined or null, return defaultConstructor.
...
includes: [testTypedArray.js]
-features: [Symbol.species]
+features: [Symbol.species, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js
index e671ea56d..0b147ec39 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js
@@ -31,7 +31,7 @@ info: >
4. If Type(C) is not Object, throw a TypeError exception.
...
includes: [testTypedArray.js]
-features: [Symbol]
+features: [Symbol, TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js
index 071b71b8a..9cb1aa733 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js
@@ -17,6 +17,7 @@ info: >
...
23. Return O.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js
index 7786a0e7b..1a0b01511 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js
@@ -15,6 +15,7 @@ info: >
2. If NewTarget is undefined, throw a TypeError exception.
...
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js
index eb09fe1fc..25dc87f3c 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js
@@ -30,8 +30,8 @@ info: >
10. Set the [[Prototype]] internal slot of A to prototype.
...
12. Return A.
-features: [Reflect]
includes: [testTypedArray.js]
+features: [Reflect, TypedArray]
---*/
function newTarget() {}
diff --git a/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js
index 46bc9ebf5..600ecc361 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js
@@ -31,6 +31,7 @@ info: >
...
12. Return A.
includes: [testTypedArray.js]
+features: [TypedArray]
---*/
function newTarget() {}