diff --git a/test262/es2015_tests.txt b/test262/es2015_tests.txt index 017556f9bcf164b9558394ab6d97eeab591180e7..56b9075a7ca8e38a6ff32d5f28b056f007a6b858 100644 --- a/test262/es2015_tests.txt +++ b/test262/es2015_tests.txt @@ -2822,6 +2822,376 @@ built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js built-ins/ArrayBuffer/toindex-length.js built-ins/ArrayBuffer/undefined-newtarget-throws.js built-ins/ArrayBuffer/zero-length.js +built-ins/Atomics/notify/null-bufferdata-throws.js +built-ins/Atomics/notify/non-shared-bufferdata-index-evaluation-throws.js +built-ins/Atomics/notify/count-symbol-throws.js +built-ins/Atomics/notify/count-from-nans.js +built-ins/Atomics/notify/notify-zero.js +built-ins/Atomics/notify/notify-all.js +built-ins/Atomics/notify/non-views.js +built-ins/Atomics/notify/count-boundary-cases.js +built-ins/Atomics/notify/out-of-range-index-throws.js +built-ins/Atomics/notify/name.js +built-ins/Atomics/notify/negative-count.js +built-ins/Atomics/notify/validate-arraytype-before-count-coercion.js +built-ins/Atomics/notify/count-defaults-to-infinity-missing.js +built-ins/Atomics/notify/non-int32-typedarray-throws.js +built-ins/Atomics/notify/notify-in-order-one-time.js +built-ins/Atomics/notify/non-shared-bufferdata-non-shared-int-views-throws.js +built-ins/Atomics/notify/notify-nan.js +built-ins/Atomics/notify/notify-in-order.js +built-ins/Atomics/notify/notify-with-no-agents-waiting.js +built-ins/Atomics/notify/negative-index-throws.js +built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js +built-ins/Atomics/notify/notify-renotify-noop.js +built-ins/Atomics/notify/bad-range.js +built-ins/Atomics/notify/non-shared-bufferdata-count-evaluation-throws.js +built-ins/Atomics/notify/length.js +built-ins/Atomics/notify/validate-arraytype-before-index-coercion.js +built-ins/Atomics/notify/non-shared-bufferdata-returns-0.js +built-ins/Atomics/notify/not-a-constructor.js +built-ins/Atomics/notify/not-an-object-throws.js +built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js +built-ins/Atomics/notify/notify-all-on-loc.js +built-ins/Atomics/notify/notify-two.js +built-ins/Atomics/notify/notify-one.js +built-ins/Atomics/notify/not-a-typedarray-throws.js +built-ins/Atomics/notify/bigint/null-bufferdata-throws.js +built-ins/Atomics/notify/bigint/non-shared-bufferdata-index-evaluation-throws.js +built-ins/Atomics/notify/bigint/non-shared-bufferdata-non-shared-int-views-throws.js +built-ins/Atomics/notify/bigint/non-bigint64-typedarray-throws.js +built-ins/Atomics/notify/bigint/bad-range.js +built-ins/Atomics/notify/bigint/non-shared-bufferdata-count-evaluation-throws.js +built-ins/Atomics/notify/bigint/non-shared-bufferdata-returns-0.js +built-ins/Atomics/notify/bigint/notify-all-on-loc.js +built-ins/Atomics/notify/non-shared-int-views.js +built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js +built-ins/Atomics/notify/undefined-index-defaults-to-zero.js +built-ins/Atomics/notify/symbol-for-index-throws.js +built-ins/Atomics/notify/descriptor.js +built-ins/Atomics/Symbol.toStringTag.js +built-ins/Atomics/wait/null-bufferdata-throws.js +built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js +built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js +built-ins/Atomics/wait/was-woken-before-timeout.js +built-ins/Atomics/wait/negative-timeout-agent.js +built-ins/Atomics/wait/cannot-suspend-throws.js +built-ins/Atomics/wait/non-shared-bufferdata-throws.js +built-ins/Atomics/wait/wait-index-value-not-equal.js +built-ins/Atomics/wait/symbol-for-value-throws.js +built-ins/Atomics/wait/no-spurious-wakeup-on-add.js +built-ins/Atomics/wait/out-of-range-index-throws.js +built-ins/Atomics/wait/null-for-timeout.js +built-ins/Atomics/wait/name.js +built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js +built-ins/Atomics/wait/non-int32-typedarray-throws.js +built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js +built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js +built-ins/Atomics/wait/no-spurious-wakeup-on-store.js +built-ins/Atomics/wait/good-views.js +built-ins/Atomics/wait/true-for-timeout.js +built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js +built-ins/Atomics/wait/validate-arraytype-before-value-coercion.js +built-ins/Atomics/wait/object-for-timeout-agent.js +built-ins/Atomics/wait/negative-index-throws.js +built-ins/Atomics/wait/object-for-timeout.js +built-ins/Atomics/wait/symbol-for-index-throws-agent.js +built-ins/Atomics/wait/no-spurious-wakeup-on-and.js +built-ins/Atomics/wait/false-for-timeout-agent.js +built-ins/Atomics/wait/true-for-timeout-agent.js +built-ins/Atomics/wait/bad-range.js +built-ins/Atomics/wait/length.js +built-ins/Atomics/wait/validate-arraytype-before-index-coercion.js +built-ins/Atomics/wait/value-not-equal.js +built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js +built-ins/Atomics/wait/not-an-object-throws.js +built-ins/Atomics/wait/null-for-timeout-agent.js +built-ins/Atomics/wait/false-for-timeout.js +built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js +built-ins/Atomics/wait/undefined-for-timeout.js +built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js +built-ins/Atomics/wait/negative-timeout.js +built-ins/Atomics/wait/nan-for-timeout.js +built-ins/Atomics/wait/symbol-for-timeout-throws.js +built-ins/Atomics/wait/symbol-for-value-throws-agent.js +built-ins/Atomics/wait/not-a-typedarray-throws.js +built-ins/Atomics/wait/validate-arraytype-before-timeout-coercion.js +built-ins/Atomics/wait/bigint/null-bufferdata-throws.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js +built-ins/Atomics/wait/bigint/was-woken-before-timeout.js +built-ins/Atomics/wait/bigint/negative-timeout-agent.js +built-ins/Atomics/wait/bigint/cannot-suspend-throws.js +built-ins/Atomics/wait/bigint/non-shared-bufferdata-throws.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js +built-ins/Atomics/wait/bigint/out-of-range-index-throws.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js +built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js +built-ins/Atomics/wait/bigint/negative-index-throws.js +built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js +built-ins/Atomics/wait/bigint/false-for-timeout-agent.js +built-ins/Atomics/wait/bigint/bad-range.js +built-ins/Atomics/wait/bigint/value-not-equal.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js +built-ins/Atomics/wait/bigint/false-for-timeout.js +built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js +built-ins/Atomics/wait/bigint/negative-timeout.js +built-ins/Atomics/wait/bigint/nan-for-timeout.js +built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js +built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js +built-ins/Atomics/wait/no-spurious-wakeup-on-or.js +built-ins/Atomics/wait/undefined-index-defaults-to-zero.js +built-ins/Atomics/wait/symbol-for-index-throws.js +built-ins/Atomics/wait/descriptor.js +built-ins/Atomics/store/non-views.js +built-ins/Atomics/store/non-shared-int-views-throws.js +built-ins/Atomics/store/name.js +built-ins/Atomics/store/good-views.js +built-ins/Atomics/store/validate-arraytype-before-value-coercion.js +built-ins/Atomics/store/expected-return-value-negative-zero.js +built-ins/Atomics/store/bad-range.js +built-ins/Atomics/store/length.js +built-ins/Atomics/store/validate-arraytype-before-index-coercion.js +built-ins/Atomics/store/not-a-constructor.js +built-ins/Atomics/store/expected-return-value.js +built-ins/Atomics/store/non-shared-bufferdata.js +built-ins/Atomics/store/bigint/good-views.js +built-ins/Atomics/store/bigint/bad-range.js +built-ins/Atomics/store/bigint/non-shared-bufferdata.js +built-ins/Atomics/store/descriptor.js +built-ins/Atomics/load/non-views.js +built-ins/Atomics/load/non-shared-int-views-throws.js +built-ins/Atomics/load/name.js +built-ins/Atomics/load/good-views.js +built-ins/Atomics/load/bad-range.js +built-ins/Atomics/load/length.js +built-ins/Atomics/load/validate-arraytype-before-index-coercion.js +built-ins/Atomics/load/not-a-constructor.js +built-ins/Atomics/load/expected-return-value.js +built-ins/Atomics/load/non-shared-bufferdata.js +built-ins/Atomics/load/bigint/good-views.js +built-ins/Atomics/load/bigint/bad-range.js +built-ins/Atomics/load/bigint/non-shared-bufferdata.js +built-ins/Atomics/load/descriptor.js +built-ins/Atomics/xor/non-views.js +built-ins/Atomics/xor/non-shared-int-views-throws.js +built-ins/Atomics/xor/name.js +built-ins/Atomics/xor/good-views.js +built-ins/Atomics/xor/validate-arraytype-before-value-coercion.js +built-ins/Atomics/xor/bad-range.js +built-ins/Atomics/xor/length.js +built-ins/Atomics/xor/validate-arraytype-before-index-coercion.js +built-ins/Atomics/xor/not-a-constructor.js +built-ins/Atomics/xor/expected-return-value.js +built-ins/Atomics/xor/non-shared-bufferdata.js +built-ins/Atomics/xor/bigint/good-views.js +built-ins/Atomics/xor/bigint/bad-range.js +built-ins/Atomics/xor/bigint/non-shared-bufferdata.js +built-ins/Atomics/xor/descriptor.js +built-ins/Atomics/add/non-views.js +built-ins/Atomics/add/non-shared-int-views-throws.js +built-ins/Atomics/add/name.js +built-ins/Atomics/add/good-views.js +built-ins/Atomics/add/validate-arraytype-before-value-coercion.js +built-ins/Atomics/add/bad-range.js +built-ins/Atomics/add/length.js +built-ins/Atomics/add/validate-arraytype-before-index-coercion.js +built-ins/Atomics/add/not-a-constructor.js +built-ins/Atomics/add/expected-return-value.js +built-ins/Atomics/add/non-shared-bufferdata.js +built-ins/Atomics/add/bigint/good-views.js +built-ins/Atomics/add/bigint/bad-range.js +built-ins/Atomics/add/bigint/non-shared-bufferdata.js +built-ins/Atomics/add/descriptor.js +built-ins/Atomics/proto.js +built-ins/Atomics/prop-desc.js +built-ins/Atomics/compareExchange/non-views.js +built-ins/Atomics/compareExchange/non-shared-int-views-throws.js +built-ins/Atomics/compareExchange/name.js +built-ins/Atomics/compareExchange/good-views.js +built-ins/Atomics/compareExchange/validate-arraytype-before-replacementValue-coercion.js +built-ins/Atomics/compareExchange/bad-range.js +built-ins/Atomics/compareExchange/length.js +built-ins/Atomics/compareExchange/validate-arraytype-before-index-coercion.js +built-ins/Atomics/compareExchange/not-a-constructor.js +built-ins/Atomics/compareExchange/expected-return-value.js +built-ins/Atomics/compareExchange/non-shared-bufferdata.js +built-ins/Atomics/compareExchange/bigint/good-views.js +built-ins/Atomics/compareExchange/bigint/bad-range.js +built-ins/Atomics/compareExchange/bigint/non-shared-bufferdata.js +built-ins/Atomics/compareExchange/validate-arraytype-before-expectedValue-coercion.js +built-ins/Atomics/compareExchange/descriptor.js +built-ins/Atomics/waitAsync/null-bufferdata-throws.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-on-compareExchange.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-on-sub.js +built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js +built-ins/Atomics/waitAsync/was-woken-before-timeout.js +built-ins/Atomics/waitAsync/implicit-infinity-for-timeout.js +built-ins/Atomics/waitAsync/negative-timeout-agent.js +built-ins/Atomics/waitAsync/non-shared-bufferdata-throws.js +built-ins/Atomics/waitAsync/undefined-for-timeout-agent.js +built-ins/Atomics/waitAsync/symbol-for-value-throws.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-on-add.js +built-ins/Atomics/waitAsync/out-of-range-index-throws.js +built-ins/Atomics/waitAsync/null-for-timeout.js +built-ins/Atomics/waitAsync/name.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-on-xor.js +built-ins/Atomics/waitAsync/is-function.js +built-ins/Atomics/waitAsync/non-int32-typedarray-throws.js +built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js +built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-on-store.js +built-ins/Atomics/waitAsync/good-views.js +built-ins/Atomics/waitAsync/true-for-timeout.js +built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js +built-ins/Atomics/waitAsync/object-for-timeout-agent.js +built-ins/Atomics/waitAsync/negative-index-throws.js +built-ins/Atomics/waitAsync/object-for-timeout.js +built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js +built-ins/Atomics/waitAsync/symbol-for-index-throws-agent.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-on-and.js +built-ins/Atomics/waitAsync/false-for-timeout-agent.js +built-ins/Atomics/waitAsync/true-for-timeout-agent.js +built-ins/Atomics/waitAsync/bad-range.js +built-ins/Atomics/waitAsync/length.js +built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js +built-ins/Atomics/waitAsync/value-not-equal.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-no-operation.js +built-ins/Atomics/waitAsync/not-an-object-throws.js +built-ins/Atomics/waitAsync/null-for-timeout-agent.js +built-ins/Atomics/waitAsync/false-for-timeout.js +built-ins/Atomics/waitAsync/waiterlist-block-indexedposition-wake.js +built-ins/Atomics/waitAsync/undefined-for-timeout.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-on-exchange.js +built-ins/Atomics/waitAsync/negative-timeout.js +built-ins/Atomics/waitAsync/symbol-for-timeout-throws.js +built-ins/Atomics/waitAsync/value-not-equal-agent.js +built-ins/Atomics/waitAsync/symbol-for-value-throws-agent.js +built-ins/Atomics/waitAsync/not-a-typedarray-throws.js +built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js +built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js +built-ins/Atomics/waitAsync/nan-for-timeout-agent.js +built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub.js +built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout.js +built-ins/Atomics/waitAsync/bigint/negative-timeout-agent.js +built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws.js +built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent.js +built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add.js +built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js +built-ins/Atomics/waitAsync/bigint/null-for-timeout.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor.js +built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js +built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store.js +built-ins/Atomics/waitAsync/bigint/good-views.js +built-ins/Atomics/waitAsync/bigint/true-for-timeout.js +built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent.js +built-ins/Atomics/waitAsync/bigint/negative-index-throws.js +built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws.js +built-ins/Atomics/waitAsync/bigint/object-for-timeout.js +built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and.js +built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent.js +built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent.js +built-ins/Atomics/waitAsync/bigint/bad-range.js +built-ins/Atomics/waitAsync/bigint/value-not-equal.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation.js +built-ins/Atomics/waitAsync/bigint/not-an-object-throws.js +built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent.js +built-ins/Atomics/waitAsync/bigint/false-for-timeout.js +built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake.js +built-ins/Atomics/waitAsync/bigint/undefined-for-timeout.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange.js +built-ins/Atomics/waitAsync/bigint/negative-timeout.js +built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws.js +built-ins/Atomics/waitAsync/bigint/value-not-equal-agent.js +built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent.js +built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws.js +built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent.js +built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js +built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or.js +built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws.js +built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent.js +built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js +built-ins/Atomics/waitAsync/no-spurious-wakeup-on-or.js +built-ins/Atomics/waitAsync/symbol-for-index-throws.js +built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js +built-ins/Atomics/waitAsync/undefined-index-defaults-to-zero-agent.js +built-ins/Atomics/waitAsync/descriptor.js +built-ins/Atomics/isLockFree/name.js +built-ins/Atomics/isLockFree/corner-cases.js +built-ins/Atomics/isLockFree/length.js +built-ins/Atomics/isLockFree/not-a-constructor.js +built-ins/Atomics/isLockFree/expected-return-value.js +built-ins/Atomics/isLockFree/bigint/expected-return-value.js +built-ins/Atomics/isLockFree/descriptor.js +built-ins/Atomics/or/non-views.js +built-ins/Atomics/or/non-shared-int-views-throws.js +built-ins/Atomics/or/name.js +built-ins/Atomics/or/good-views.js +built-ins/Atomics/or/validate-arraytype-before-value-coercion.js +built-ins/Atomics/or/bad-range.js +built-ins/Atomics/or/length.js +built-ins/Atomics/or/validate-arraytype-before-index-coercion.js +built-ins/Atomics/or/not-a-constructor.js +built-ins/Atomics/or/expected-return-value.js +built-ins/Atomics/or/non-shared-bufferdata.js +built-ins/Atomics/or/bigint/good-views.js +built-ins/Atomics/or/bigint/bad-range.js +built-ins/Atomics/or/bigint/non-shared-bufferdata.js +built-ins/Atomics/or/descriptor.js +built-ins/Atomics/and/non-views.js +built-ins/Atomics/and/non-shared-int-views-throws.js +built-ins/Atomics/and/name.js +built-ins/Atomics/and/good-views.js +built-ins/Atomics/and/validate-arraytype-before-value-coercion.js +built-ins/Atomics/and/bad-range.js +built-ins/Atomics/and/length.js +built-ins/Atomics/and/validate-arraytype-before-index-coercion.js +built-ins/Atomics/and/not-a-constructor.js +built-ins/Atomics/and/expected-return-value.js +built-ins/Atomics/and/non-shared-bufferdata.js +built-ins/Atomics/and/bigint/good-views.js +built-ins/Atomics/and/bigint/bad-range.js +built-ins/Atomics/and/bigint/non-shared-bufferdata.js +built-ins/Atomics/and/descriptor.js +built-ins/Atomics/sub/non-views.js +built-ins/Atomics/sub/non-shared-int-views-throws.js +built-ins/Atomics/sub/name.js +built-ins/Atomics/sub/good-views.js +built-ins/Atomics/sub/validate-arraytype-before-value-coercion.js +built-ins/Atomics/sub/bad-range.js +built-ins/Atomics/sub/length.js +built-ins/Atomics/sub/validate-arraytype-before-index-coercion.js +built-ins/Atomics/sub/not-a-constructor.js +built-ins/Atomics/sub/expected-return-value.js +built-ins/Atomics/sub/non-shared-bufferdata.js +built-ins/Atomics/sub/bigint/good-views.js +built-ins/Atomics/sub/bigint/bad-range.js +built-ins/Atomics/sub/bigint/non-shared-bufferdata.js +built-ins/Atomics/sub/descriptor.js +built-ins/Atomics/exchange/non-views.js +built-ins/Atomics/exchange/non-shared-int-views-throws.js +built-ins/Atomics/exchange/name.js +built-ins/Atomics/exchange/good-views.js +built-ins/Atomics/exchange/validate-arraytype-before-value-coercion.js +built-ins/Atomics/exchange/bad-range.js +built-ins/Atomics/exchange/length.js +built-ins/Atomics/exchange/validate-arraytype-before-index-coercion.js +built-ins/Atomics/exchange/nonshared-int-views.js +built-ins/Atomics/exchange/not-a-constructor.js +built-ins/Atomics/exchange/expected-return-value.js +built-ins/Atomics/exchange/non-shared-bufferdata.js +built-ins/Atomics/exchange/bigint/good-views.js +built-ins/Atomics/exchange/bigint/bad-range.js +built-ins/Atomics/exchange/bigint/non-shared-bufferdata.js +built-ins/Atomics/exchange/descriptor.js built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js built-ins/DataView/buffer-not-object-throws.js diff --git a/test262/skip_tests.json b/test262/skip_tests.json index adb9c11c24fd57231900a69e7432fa51e6f61e4a..18146cf10571ec2dd6609c92e1485dcf20c864c1 100644 --- a/test262/skip_tests.json +++ b/test262/skip_tests.json @@ -1433,6 +1433,176 @@ "language/module-code/early-dup-export-as-star-as.js" ] }, + { + "reason": "agent.* not yet supported", + "files": [ + "built-ins/Atomics/notify/notify-nan.js", + "built-ins/Atomics/notify/notify-renotify-noop.js", + "built-ins/Atomics/notify/notify-with-no-agents-waiting.js", + "built-ins/Atomics/notify/notify-all-on-loc.js", + "built-ins/Atomics/notify/undefined-index-defaults-to-zero.js", + "built-ins/Atomics/notify/notify-two.js", + "built-ins/Atomics/notify/notify-all.js", + "built-ins/Atomics/notify/negative-count.js", + "built-ins/Atomics/notify/notify-zero.js", + "built-ins/Atomics/notify/notify-in-order-one-time.js", + "built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js", + "built-ins/Atomics/notify/null-bufferdata-throws.js", + "built-ins/Atomics/notify/notify-in-order.js", + "built-ins/Atomics/notify/notify-one.js", + "built-ins/Atomics/notify/count-defaults-to-infinity-missing.js", + "built-ins/Atomics/notify/bigint/notify-all-on-loc.js", + "built-ins/Atomics/notify/bigint/null-bufferdata-throws.js", + "built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js", + "built-ins/Atomics/wait/was-woken-before-timeout.js", + "built-ins/Atomics/wait/null-for-timeout-agent.js", + "built-ins/Atomics/wait/undefined-index-defaults-to-zero.js", + "built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js", + "built-ins/Atomics/wait/false-for-timeout-agent.js", + "built-ins/Atomics/wait/nan-for-timeout.js", + "built-ins/Atomics/wait/no-spurious-wakeup-on-and.js", + "built-ins/Atomics/wait/no-spurious-wakeup-on-or.js", + "built-ins/Atomics/wait/no-spurious-wakeup-on-store.js", + "built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js", + "built-ins/Atomics/wait/value-not-equal.js", + "built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js", + "built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js", + "built-ins/Atomics/wait/symbol-for-index-throws-agent.js", + "built-ins/Atomics/wait/no-spurious-wakeup-on-add.js", + "built-ins/Atomics/wait/good-views.js", + "built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js", + "built-ins/Atomics/wait/null-bufferdata-throws.js", + "built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js", + "built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js", + "built-ins/Atomics/wait/cannot-suspend-throws.js", + "built-ins/Atomics/wait/undefined-for-timeout.js", + "built-ins/Atomics/wait/object-for-timeout-agent.js", + "built-ins/Atomics/wait/wait-index-value-not-equal.js", + "built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js", + "built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js", + "built-ins/Atomics/wait/negative-timeout-agent.js", + "built-ins/Atomics/wait/bigint/was-woken-before-timeout.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js", + "built-ins/Atomics/wait/bigint/false-for-timeout-agent.js", + "built-ins/Atomics/wait/bigint/nan-for-timeout.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js", + "built-ins/Atomics/wait/bigint/value-not-equal.js", + "built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js", + "built-ins/Atomics/wait/bigint/null-bufferdata-throws.js", + "built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js", + "built-ins/Atomics/wait/bigint/cannot-suspend-throws.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js", + "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js", + "built-ins/Atomics/wait/bigint/negative-timeout-agent.js", + "built-ins/Atomics/wait/true-for-timeout-agent.js", + "built-ins/Atomics/wait/symbol-for-value-throws-agent.js", + "built-ins/Atomics/waitAsync/null-bufferdata-throws.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-compareExchange.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-sub.js", + "built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js", + "built-ins/Atomics/waitAsync/was-woken-before-timeout.js", + "built-ins/Atomics/waitAsync/implicit-infinity-for-timeout.js", + "built-ins/Atomics/waitAsync/negative-timeout-agent.js", + "built-ins/Atomics/waitAsync/non-shared-bufferdata-throws.js", + "built-ins/Atomics/waitAsync/undefined-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/symbol-for-value-throws.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-add.js", + "built-ins/Atomics/waitAsync/out-of-range-index-throws.js", + "built-ins/Atomics/waitAsync/null-for-timeout.js", + "built-ins/Atomics/waitAsync/name.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-xor.js", + "built-ins/Atomics/waitAsync/is-function.js", + "built-ins/Atomics/waitAsync/non-int32-typedarray-throws.js", + "built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js", + "built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-store.js", + "built-ins/Atomics/waitAsync/good-views.js", + "built-ins/Atomics/waitAsync/true-for-timeout.js", + "built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js", + "built-ins/Atomics/waitAsync/object-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/negative-index-throws.js", + "built-ins/Atomics/waitAsync/object-for-timeout.js", + "built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js", + "built-ins/Atomics/waitAsync/symbol-for-index-throws-agent.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-and.js", + "built-ins/Atomics/waitAsync/false-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/true-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/bad-range.js", + "built-ins/Atomics/waitAsync/length.js", + "built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js", + "built-ins/Atomics/waitAsync/value-not-equal.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-no-operation.js", + "built-ins/Atomics/waitAsync/not-an-object-throws.js", + "built-ins/Atomics/waitAsync/null-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/false-for-timeout.js", + "built-ins/Atomics/waitAsync/waiterlist-block-indexedposition-wake.js", + "built-ins/Atomics/waitAsync/undefined-for-timeout.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-exchange.js", + "built-ins/Atomics/waitAsync/negative-timeout.js", + "built-ins/Atomics/waitAsync/symbol-for-timeout-throws.js", + "built-ins/Atomics/waitAsync/value-not-equal-agent.js", + "built-ins/Atomics/waitAsync/symbol-for-value-throws-agent.js", + "built-ins/Atomics/waitAsync/not-a-typedarray-throws.js", + "built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js", + "built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js", + "built-ins/Atomics/waitAsync/nan-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub.js", + "built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout.js", + "built-ins/Atomics/waitAsync/bigint/negative-timeout-agent.js", + "built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws.js", + "built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add.js", + "built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js", + "built-ins/Atomics/waitAsync/bigint/null-for-timeout.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor.js", + "built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js", + "built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store.js", + "built-ins/Atomics/waitAsync/bigint/good-views.js", + "built-ins/Atomics/waitAsync/bigint/true-for-timeout.js", + "built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/bigint/negative-index-throws.js", + "built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws.js", + "built-ins/Atomics/waitAsync/bigint/object-for-timeout.js", + "built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and.js", + "built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/bigint/bad-range.js", + "built-ins/Atomics/waitAsync/bigint/value-not-equal.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation.js", + "built-ins/Atomics/waitAsync/bigint/not-an-object-throws.js", + "built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/bigint/false-for-timeout.js", + "built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake.js", + "built-ins/Atomics/waitAsync/bigint/undefined-for-timeout.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange.js", + "built-ins/Atomics/waitAsync/bigint/negative-timeout.js", + "built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws.js", + "built-ins/Atomics/waitAsync/bigint/value-not-equal-agent.js", + "built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent.js", + "built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws.js", + "built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent.js", + "built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js", + "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or.js", + "built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws.js", + "built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent.js", + "built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js", + "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-or.js", + "built-ins/Atomics/waitAsync/symbol-for-index-throws.js", + "built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js", + "built-ins/Atomics/waitAsync/undefined-index-defaults-to-zero-agent.js", + "built-ins/Atomics/waitAsync/descriptor.js" + ] + }, { "reason": "gc() not yet supported", "files": [