From 4a1e572b31bb28bfe91cf2de8400dbcaeaabdeb1 Mon Sep 17 00:00:00 2001 From: Ronald Brill Date: Wed, 30 Oct 2024 07:57:21 +0100 Subject: [PATCH] adjust after rebase --- tests/testsrc/test262.properties | 281 ++++--------------------------- 1 file changed, 32 insertions(+), 249 deletions(-) diff --git a/tests/testsrc/test262.properties b/tests/testsrc/test262.properties index 179f694b49..ae275e4140 100644 --- a/tests/testsrc/test262.properties +++ b/tests/testsrc/test262.properties @@ -27,7 +27,7 @@ harness 23/115 (20.0%) isConstructor.js nativeFunctionMatcher.js -built-ins/Array 364/3074 (11.84%) +built-ins/Array 362/3074 (11.78%) fromAsync 94/94 (100.0%) from/calling-from-valid-1-noStrict.js non-strict Spec pretty clearly says this should be undefined from/elements-deleted-after.js Checking to see if length changed, but spec says it should not @@ -49,9 +49,7 @@ built-ins/Array 364/3074 (11.84%) of/proto-from-ctor-realm.js prototype/at/coerced-index-resize.js {unsupported: [resizable-arraybuffer]} prototype/at/typed-array-resizable-buffer.js {unsupported: [resizable-arraybuffer]} - prototype/concat/Array.prototype.concat_large-typed-array.js new prototype/concat/Array.prototype.concat_non-array.js - prototype/concat/Array.prototype.concat_small-typed-array.js prototype/concat/create-ctor-non-object.js prototype/concat/create-ctor-poisoned.js prototype/concat/create-proto-from-ctor-realm-non-array.js @@ -300,33 +298,15 @@ built-ins/Array 364/3074 (11.84%) proto-from-ctor-realm-two.js proto-from-ctor-realm-zero.js -built-ins/ArrayBuffer 140/191 (73.3%) +built-ins/ArrayBuffer 121/191 (63.35%) isView/arg-is-dataview-subclass-instance.js {unsupported: [class]} isView/arg-is-typedarray-subclass-instance.js {unsupported: [class]} - isView/not-a-constructor.js prototype/byteLength/detached-buffer.js - prototype/byteLength/invoked-as-accessor.js - prototype/byteLength/length.js - prototype/byteLength/name.js - prototype/byteLength/prop-desc.js prototype/byteLength/this-is-sharedarraybuffer.js {unsupported: [SharedArrayBuffer]} prototype/detached 11/11 (100.0%) prototype/maxByteLength 11/11 (100.0%) prototype/resizable 10/10 (100.0%) prototype/resize 20/20 (100.0%) - prototype/slice/nonconstructor.js - prototype/slice/not-a-constructor.js - prototype/slice/species.js - prototype/slice/species-constructor-is-not-object.js - prototype/slice/species-constructor-is-undefined.js - prototype/slice/species-is-not-constructor.js - prototype/slice/species-is-not-object.js - prototype/slice/species-is-null.js - prototype/slice/species-is-undefined.js - prototype/slice/species-returns-larger-arraybuffer.js - prototype/slice/species-returns-not-arraybuffer.js - prototype/slice/species-returns-same-arraybuffer.js - prototype/slice/species-returns-smaller-arraybuffer.js prototype/slice/this-is-sharedarraybuffer.js {unsupported: [SharedArrayBuffer]} prototype/transferToFixedLength 23/23 (100.0%) prototype/transfer 23/23 (100.0%) @@ -345,7 +325,6 @@ built-ins/ArrayBuffer 140/191 (73.3%) options-non-object.js {unsupported: [resizable-arraybuffer]} proto-from-ctor-realm.js prototype-from-newtarget.js - undefined-newtarget-throws.js built-ins/ArrayIteratorPrototype 1/27 (3.7%) next/detach-typedarray-in-progress.js @@ -382,29 +361,17 @@ built-ins/Boolean 3/51 (5.88%) prototype/valueOf/not-a-constructor.js proto-from-ctor-realm.js -built-ins/DataView 250/550 (45.45%) +built-ins/DataView 222/550 (40.36%) prototype/buffer/detached-buffer.js - prototype/buffer/invoked-as-accessor.js - prototype/buffer/length.js - prototype/buffer/name.js - prototype/buffer/prop-desc.js prototype/buffer/return-buffer-sab.js {unsupported: [SharedArrayBuffer]} prototype/buffer/this-has-no-dataview-internal-sab.js {unsupported: [SharedArrayBuffer]} prototype/byteLength/detached-buffer.js prototype/byteLength/instance-has-detached-buffer.js - prototype/byteLength/invoked-as-accessor.js - prototype/byteLength/length.js - prototype/byteLength/name.js - prototype/byteLength/prop-desc.js prototype/byteLength/resizable-array-buffer-auto.js {unsupported: [resizable-arraybuffer]} prototype/byteLength/resizable-array-buffer-fixed.js {unsupported: [resizable-arraybuffer]} prototype/byteLength/return-bytelength-sab.js {unsupported: [SharedArrayBuffer]} prototype/byteLength/this-has-no-dataview-internal-sab.js {unsupported: [SharedArrayBuffer]} prototype/byteOffset/detached-buffer.js - prototype/byteOffset/invoked-as-accessor.js - prototype/byteOffset/length.js - prototype/byteOffset/name.js - prototype/byteOffset/prop-desc.js prototype/byteOffset/resizable-array-buffer-auto.js {unsupported: [resizable-arraybuffer]} prototype/byteOffset/resizable-array-buffer-fixed.js {unsupported: [resizable-arraybuffer]} prototype/byteOffset/return-byteoffset-sab.js {unsupported: [SharedArrayBuffer]} @@ -466,24 +433,20 @@ built-ins/DataView 250/550 (45.45%) prototype/getFloat32/detached-buffer.js prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js - prototype/getFloat32/not-a-constructor.js prototype/getFloat32/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/getFloat64/detached-buffer.js prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js - prototype/getFloat64/not-a-constructor.js prototype/getFloat64/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/getInt16/detached-buffer.js prototype/getInt16/detached-buffer-after-toindex-byteoffset.js prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js - prototype/getInt16/not-a-constructor.js prototype/getInt16/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/getInt32/detached-buffer.js prototype/getInt32/detached-buffer-after-toindex-byteoffset.js prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js prototype/getInt32/index-is-out-of-range-sab.js {unsupported: [SharedArrayBuffer]} prototype/getInt32/negative-byteoffset-throws-sab.js {unsupported: [SharedArrayBuffer]} - prototype/getInt32/not-a-constructor.js prototype/getInt32/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js {unsupported: [SharedArrayBuffer]} prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js {unsupported: [SharedArrayBuffer]} @@ -496,22 +459,18 @@ built-ins/DataView 250/550 (45.45%) prototype/getInt8/detached-buffer.js prototype/getInt8/detached-buffer-after-toindex-byteoffset.js prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js - prototype/getInt8/not-a-constructor.js prototype/getInt8/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/getUint16/detached-buffer.js prototype/getUint16/detached-buffer-after-toindex-byteoffset.js prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js - prototype/getUint16/not-a-constructor.js prototype/getUint16/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/getUint32/detached-buffer.js prototype/getUint32/detached-buffer-after-toindex-byteoffset.js prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js - prototype/getUint32/not-a-constructor.js prototype/getUint32/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/getUint8/detached-buffer.js prototype/getUint8/detached-buffer-after-toindex-byteoffset.js prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js - prototype/getUint8/not-a-constructor.js prototype/getUint8/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/setBigInt64/detached-buffer.js prototype/setBigInt64/detached-buffer-after-bigint-value.js @@ -555,49 +514,41 @@ built-ins/DataView 250/550 (45.45%) prototype/setFloat32/detached-buffer-after-number-value.js prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js - prototype/setFloat32/not-a-constructor.js prototype/setFloat32/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/setFloat64/detached-buffer.js prototype/setFloat64/detached-buffer-after-number-value.js prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js - prototype/setFloat64/not-a-constructor.js prototype/setFloat64/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/setInt16/detached-buffer.js prototype/setInt16/detached-buffer-after-number-value.js prototype/setInt16/detached-buffer-after-toindex-byteoffset.js prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js - prototype/setInt16/not-a-constructor.js prototype/setInt16/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/setInt32/detached-buffer.js prototype/setInt32/detached-buffer-after-number-value.js prototype/setInt32/detached-buffer-after-toindex-byteoffset.js prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js - prototype/setInt32/not-a-constructor.js prototype/setInt32/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/setInt8/detached-buffer.js prototype/setInt8/detached-buffer-after-number-value.js prototype/setInt8/detached-buffer-after-toindex-byteoffset.js prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js - prototype/setInt8/not-a-constructor.js prototype/setInt8/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/setUint16/detached-buffer.js prototype/setUint16/detached-buffer-after-number-value.js prototype/setUint16/detached-buffer-after-toindex-byteoffset.js prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js - prototype/setUint16/not-a-constructor.js prototype/setUint16/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/setUint32/detached-buffer.js prototype/setUint32/detached-buffer-after-number-value.js prototype/setUint32/detached-buffer-after-toindex-byteoffset.js prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js - prototype/setUint32/not-a-constructor.js prototype/setUint32/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/setUint8/detached-buffer.js prototype/setUint8/detached-buffer-after-number-value.js prototype/setUint8/detached-buffer-after-toindex-byteoffset.js prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js - prototype/setUint8/not-a-constructor.js prototype/setUint8/resizable-buffer.js {unsupported: [resizable-arraybuffer]} prototype/Symbol.toStringTag.js buffer-does-not-have-arraybuffer-data-throws-sab.js {unsupported: [SharedArrayBuffer]} @@ -611,6 +562,7 @@ built-ins/DataView 250/550 (45.45%) custom-proto-access-throws.js custom-proto-access-throws-sab.js {unsupported: [SharedArrayBuffer]} custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js {unsupported: [SharedArrayBuffer]} + custom-proto-if-object-is-used.js custom-proto-if-object-is-used-sab.js {unsupported: [SharedArrayBuffer]} defined-bytelength-and-byteoffset-sab.js {unsupported: [SharedArrayBuffer]} defined-byteoffset-sab.js {unsupported: [SharedArrayBuffer]} @@ -621,7 +573,6 @@ built-ins/DataView 250/550 (45.45%) instance-extensibility-sab.js {unsupported: [SharedArrayBuffer]} negative-bytelength-throws-sab.js {unsupported: [SharedArrayBuffer]} negative-byteoffset-throws-sab.js {unsupported: [SharedArrayBuffer]} - newtarget-undefined-throws.js newtarget-undefined-throws-sab.js {unsupported: [SharedArrayBuffer]} proto-from-ctor-realm.js proto-from-ctor-realm-sab.js {unsupported: [SharedArrayBuffer]} @@ -2864,7 +2815,7 @@ built-ins/TypedArray 1084/1422 (76.23%) resizable-buffer-length-tracking-1.js {unsupported: [resizable-arraybuffer]} resizable-buffer-length-tracking-2.js {unsupported: [resizable-arraybuffer]} -built-ins/TypedArrayConstructors 564/735 (76.73%) +built-ins/TypedArrayConstructors 559/735 (76.05%) BigInt64Array/prototype 4/4 (100.0%) BigInt64Array 8/8 (100.0%) BigUint64Array/prototype 4/4 (100.0%) @@ -2906,6 +2857,7 @@ built-ins/TypedArrayConstructors 564/735 (76.73%) ctors/buffer-arg/toindex-bytelength-sab.js {unsupported: [SharedArrayBuffer]} ctors/buffer-arg/toindex-byteoffset-sab.js {unsupported: [SharedArrayBuffer]} ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js {unsupported: [SharedArrayBuffer]} + ctors/buffer-arg/use-custom-proto-if-object.js ctors/buffer-arg/use-custom-proto-if-object-sab.js {unsupported: [SharedArrayBuffer]} ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js {unsupported: [SharedArrayBuffer]} ctors/length-arg/custom-proto-access-throws.js @@ -2914,8 +2866,10 @@ built-ins/TypedArrayConstructors 564/735 (76.73%) ctors/length-arg/is-symbol-throws.js ctors/length-arg/proto-from-ctor-realm.js ctors/length-arg/toindex-length.js + ctors/length-arg/use-custom-proto-if-object.js ctors/no-args/custom-proto-access-throws.js ctors/no-args/proto-from-ctor-realm.js + ctors/no-args/use-custom-proto-if-object.js ctors/object-arg/as-generator-iterable-returns.js ctors/object-arg/custom-proto-access-throws.js ctors/object-arg/iterated-array-changed-by-tonumber.js @@ -2933,14 +2887,14 @@ built-ins/TypedArrayConstructors 564/735 (76.73%) ctors/object-arg/throws-from-property.js ctors/object-arg/throws-setting-property.js ctors/object-arg/throws-setting-symbol-property.js + ctors/object-arg/use-custom-proto-if-object.js ctors/typedarray-arg/custom-proto-access-throws.js ctors/typedarray-arg/proto-from-ctor-realm.js ctors/typedarray-arg/src-typedarray-big-throws.js ctors/typedarray-arg/src-typedarray-resizable-buffer.js {unsupported: [resizable-arraybuffer]} + ctors/typedarray-arg/use-custom-proto-if-object.js ctors/no-species.js - Float32Array/prototype/not-typedarray-object.js Float32Array/prototype/proto.js - Float64Array/prototype/not-typedarray-object.js Float64Array/prototype/proto.js from/BigInt 28/28 (100.0%) from/arylk-get-length-error.js @@ -2966,11 +2920,8 @@ built-ins/TypedArrayConstructors 564/735 (76.73%) from/new-instance-without-mapfn.js from/property-abrupt-completion.js from/set-value-abrupt-completion.js - Int16Array/prototype/not-typedarray-object.js Int16Array/prototype/proto.js - Int32Array/prototype/not-typedarray-object.js Int32Array/prototype/proto.js - Int8Array/prototype/not-typedarray-object.js Int8Array/prototype/proto.js internals/DefineOwnProperty/BigInt 26/26 (100.0%) internals/DefineOwnProperty/conversion-operation.js @@ -3052,7 +3003,11 @@ built-ins/TypedArrayConstructors 564/735 (76.73%) internals/HasProperty/resizable-array-buffer-auto.js {unsupported: [resizable-arraybuffer]} internals/HasProperty/resizable-array-buffer-fixed.js {unsupported: [resizable-arraybuffer]} internals/OwnPropertyKeys/BigInt 4/4 (100.0%) - internals/OwnPropertyKeys 6/6 (100.0%) + internals/OwnPropertyKeys/integer-indexes.js + internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js + internals/OwnPropertyKeys/integer-indexes-and-string-keys.js + internals/OwnPropertyKeys/integer-indexes-resizable-array-buffer-auto.js {unsupported: [resizable-arraybuffer]} + internals/OwnPropertyKeys/integer-indexes-resizable-array-buffer-fixed.js {unsupported: [resizable-arraybuffer]} internals/Set/BigInt 27/27 (100.0%) internals/Set/detached-buffer.js internals/Set/detached-buffer-key-is-not-numeric-index.js @@ -3111,13 +3066,9 @@ built-ins/TypedArrayConstructors 564/735 (76.73%) prototype/toString 2/2 (100.0%) prototype/values 2/2 (100.0%) prototype 2/2 (100.0%) - Uint16Array/prototype/not-typedarray-object.js Uint16Array/prototype/proto.js - Uint32Array/prototype/not-typedarray-object.js Uint32Array/prototype/proto.js - Uint8Array/prototype/not-typedarray-object.js Uint8Array/prototype/proto.js - Uint8ClampedArray/prototype/not-typedarray-object.js Uint8ClampedArray/prototype/proto.js built-ins/WeakMap 14/102 (13.73%) @@ -3819,7 +3770,7 @@ language/expressions/array 41/52 (78.85%) spread-sngl-literal.js spread-sngl-obj-ident.js -language/expressions/arrow-function 167/343 (48.69%) +language/expressions/arrow-function 151/343 (44.02%) dstr/ary-init-iter-close.js dstr/ary-init-iter-get-err.js dstr/ary-init-iter-get-err-array-prototype.js @@ -3834,8 +3785,6 @@ language/expressions/arrow-function 167/343 (48.69%) dstr/ary-ptrn-elem-id-init-fn-name-cover.js dstr/ary-ptrn-elem-id-init-fn-name-fn.js dstr/ary-ptrn-elem-id-init-fn-name-gen.js - dstr/ary-ptrn-elem-id-init-skipped.js - dstr/ary-ptrn-elem-id-init-throws.js dstr/ary-ptrn-elem-id-iter-step-err.js dstr/ary-ptrn-elem-id-iter-val-array-prototype.js dstr/ary-ptrn-elem-id-iter-val-err.js @@ -3861,7 +3810,6 @@ language/expressions/arrow-function 167/343 (48.69%) dstr/dflt-ary-init-iter-close.js dstr/dflt-ary-init-iter-get-err.js dstr/dflt-ary-init-iter-get-err-array-prototype.js - dstr/dflt-ary-init-iter-no-close.js dstr/dflt-ary-ptrn-elem-ary-elem-init.js dstr/dflt-ary-ptrn-elem-ary-elem-iter.js dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -3873,9 +3821,6 @@ language/expressions/arrow-function 167/343 (48.69%) dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/dflt-ary-ptrn-elem-id-init-hole.js - dstr/dflt-ary-ptrn-elem-id-init-skipped.js - dstr/dflt-ary-ptrn-elem-id-init-throws.js dstr/dflt-ary-ptrn-elem-id-iter-step-err.js dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/dflt-ary-ptrn-elem-id-iter-val-err.js @@ -3900,23 +3845,15 @@ language/expressions/arrow-function 167/343 (48.69%) dstr/dflt-ary-ptrn-rest-obj-prop-id.js dstr/dflt-obj-init-null.js dstr/dflt-obj-init-undefined.js - dstr/dflt-obj-ptrn-id-get-value-err.js dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js dstr/dflt-obj-ptrn-id-init-fn-name-class.js dstr/dflt-obj-ptrn-id-init-fn-name-cover.js dstr/dflt-obj-ptrn-id-init-fn-name-fn.js dstr/dflt-obj-ptrn-id-init-fn-name-gen.js - dstr/dflt-obj-ptrn-id-init-skipped.js - dstr/dflt-obj-ptrn-id-init-throws.js - dstr/dflt-obj-ptrn-list-err.js dstr/dflt-obj-ptrn-prop-ary.js dstr/dflt-obj-ptrn-prop-ary-init.js - dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js dstr/dflt-obj-ptrn-prop-ary-value-null.js dstr/dflt-obj-ptrn-prop-eval-err.js - dstr/dflt-obj-ptrn-prop-id-get-value-err.js - dstr/dflt-obj-ptrn-prop-id-init-skipped.js - dstr/dflt-obj-ptrn-prop-id-init-throws.js dstr/dflt-obj-ptrn-prop-obj.js dstr/dflt-obj-ptrn-prop-obj-init.js dstr/dflt-obj-ptrn-prop-obj-value-null.js @@ -3939,8 +3876,6 @@ language/expressions/arrow-function 167/343 (48.69%) dstr/obj-ptrn-prop-ary-init.js dstr/obj-ptrn-prop-ary-value-null.js dstr/obj-ptrn-prop-eval-err.js - dstr/obj-ptrn-prop-id-init-skipped.js - dstr/obj-ptrn-prop-id-init-throws.js dstr/obj-ptrn-prop-obj.js dstr/obj-ptrn-prop-obj-init.js dstr/obj-ptrn-prop-obj-value-null.js @@ -3987,7 +3922,7 @@ language/expressions/arrow-function 167/343 (48.69%) unscopables-with.js non-strict unscopables-with-in-nested-fn.js non-strict -language/expressions/assignment 193/480 (40.21%) +language/expressions/assignment 186/480 (38.75%) destructuring 3/3 (100.0%) dstr/array-elem-init-evaluation.js dstr/array-elem-init-fn-name-arrow.js @@ -3995,9 +3930,7 @@ language/expressions/assignment 193/480 (40.21%) dstr/array-elem-init-fn-name-cover.js dstr/array-elem-init-fn-name-fn.js {unsupported: [class]} dstr/array-elem-init-fn-name-gen.js - dstr/array-elem-init-in.js dstr/array-elem-init-let.js - dstr/array-elem-init-order.js dstr/array-elem-init-simple-no-strict.js non-strict dstr/array-elem-init-yield-ident-valid.js non-strict dstr/array-elem-iter-get-err.js @@ -4107,26 +4040,21 @@ language/expressions/assignment 193/480 (40.21%) dstr/obj-empty-null.js dstr/obj-empty-undef.js dstr/obj-id-identifier-yield-ident-valid.js non-strict - dstr/obj-id-init-evaluation.js dstr/obj-id-init-fn-name-arrow.js dstr/obj-id-init-fn-name-class.js {unsupported: [class]} dstr/obj-id-init-fn-name-cover.js dstr/obj-id-init-fn-name-fn.js dstr/obj-id-init-fn-name-gen.js - dstr/obj-id-init-in.js dstr/obj-id-init-let.js - dstr/obj-id-init-order.js dstr/obj-id-init-simple-no-strict.js non-strict dstr/obj-id-init-yield-ident-valid.js non-strict dstr/obj-id-put-const.js non-strict dstr/obj-id-put-let.js - dstr/obj-prop-elem-init-evaluation.js dstr/obj-prop-elem-init-fn-name-arrow.js dstr/obj-prop-elem-init-fn-name-class.js {unsupported: [class]} dstr/obj-prop-elem-init-fn-name-cover.js dstr/obj-prop-elem-init-fn-name-fn.js dstr/obj-prop-elem-init-fn-name-gen.js - dstr/obj-prop-elem-init-in.js dstr/obj-prop-elem-init-let.js dstr/obj-prop-elem-init-yield-ident-valid.js non-strict dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js @@ -4463,7 +4391,7 @@ language/expressions/equals 0/47 (0.0%) language/expressions/exponentiation 1/44 (2.27%) order-of-evaluation.js -language/expressions/function 168/264 (63.64%) +language/expressions/function 149/264 (56.44%) dstr/ary-init-iter-close.js dstr/ary-init-iter-get-err.js dstr/ary-init-iter-get-err-array-prototype.js @@ -4478,8 +4406,6 @@ language/expressions/function 168/264 (63.64%) dstr/ary-ptrn-elem-id-init-fn-name-cover.js dstr/ary-ptrn-elem-id-init-fn-name-fn.js dstr/ary-ptrn-elem-id-init-fn-name-gen.js - dstr/ary-ptrn-elem-id-init-skipped.js - dstr/ary-ptrn-elem-id-init-throws.js dstr/ary-ptrn-elem-id-iter-step-err.js dstr/ary-ptrn-elem-id-iter-val-array-prototype.js dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4505,7 +4431,6 @@ language/expressions/function 168/264 (63.64%) dstr/dflt-ary-init-iter-close.js dstr/dflt-ary-init-iter-get-err.js dstr/dflt-ary-init-iter-get-err-array-prototype.js - dstr/dflt-ary-init-iter-no-close.js dstr/dflt-ary-ptrn-elem-ary-elem-init.js dstr/dflt-ary-ptrn-elem-ary-elem-iter.js dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -4517,9 +4442,6 @@ language/expressions/function 168/264 (63.64%) dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/dflt-ary-ptrn-elem-id-init-hole.js - dstr/dflt-ary-ptrn-elem-id-init-skipped.js - dstr/dflt-ary-ptrn-elem-id-init-throws.js dstr/dflt-ary-ptrn-elem-id-iter-step-err.js dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4544,23 +4466,15 @@ language/expressions/function 168/264 (63.64%) dstr/dflt-ary-ptrn-rest-obj-prop-id.js dstr/dflt-obj-init-null.js dstr/dflt-obj-init-undefined.js - dstr/dflt-obj-ptrn-id-get-value-err.js dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js dstr/dflt-obj-ptrn-id-init-fn-name-class.js dstr/dflt-obj-ptrn-id-init-fn-name-cover.js dstr/dflt-obj-ptrn-id-init-fn-name-fn.js dstr/dflt-obj-ptrn-id-init-fn-name-gen.js - dstr/dflt-obj-ptrn-id-init-skipped.js - dstr/dflt-obj-ptrn-id-init-throws.js - dstr/dflt-obj-ptrn-list-err.js dstr/dflt-obj-ptrn-prop-ary.js dstr/dflt-obj-ptrn-prop-ary-init.js - dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js dstr/dflt-obj-ptrn-prop-ary-value-null.js dstr/dflt-obj-ptrn-prop-eval-err.js - dstr/dflt-obj-ptrn-prop-id-get-value-err.js - dstr/dflt-obj-ptrn-prop-id-init-skipped.js - dstr/dflt-obj-ptrn-prop-id-init-throws.js dstr/dflt-obj-ptrn-prop-obj.js dstr/dflt-obj-ptrn-prop-obj-init.js dstr/dflt-obj-ptrn-prop-obj-value-null.js @@ -4575,15 +4489,10 @@ language/expressions/function 168/264 (63.64%) dstr/obj-ptrn-id-init-fn-name-cover.js dstr/obj-ptrn-id-init-fn-name-fn.js dstr/obj-ptrn-id-init-fn-name-gen.js - dstr/obj-ptrn-id-init-skipped.js - dstr/obj-ptrn-id-init-throws.js - dstr/obj-ptrn-list-err.js dstr/obj-ptrn-prop-ary.js dstr/obj-ptrn-prop-ary-init.js dstr/obj-ptrn-prop-ary-value-null.js dstr/obj-ptrn-prop-eval-err.js - dstr/obj-ptrn-prop-id-init-skipped.js - dstr/obj-ptrn-prop-id-init-throws.js dstr/obj-ptrn-prop-obj.js dstr/obj-ptrn-prop-obj-init.js dstr/obj-ptrn-prop-obj-value-null.js @@ -4630,7 +4539,7 @@ language/expressions/function 168/264 (63.64%) unscopables-with.js non-strict unscopables-with-in-nested-fn.js non-strict -language/expressions/generators 194/290 (66.9%) +language/expressions/generators 185/290 (63.79%) dstr/ary-init-iter-close.js dstr/ary-init-iter-get-err.js dstr/ary-init-iter-get-err-array-prototype.js @@ -4646,7 +4555,6 @@ language/expressions/generators 194/290 (66.9%) dstr/ary-ptrn-elem-id-init-fn-name-cover.js dstr/ary-ptrn-elem-id-init-fn-name-fn.js dstr/ary-ptrn-elem-id-init-fn-name-gen.js - dstr/ary-ptrn-elem-id-init-skipped.js dstr/ary-ptrn-elem-id-init-throws.js dstr/ary-ptrn-elem-id-init-unresolvable.js dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4676,7 +4584,6 @@ language/expressions/generators 194/290 (66.9%) dstr/dflt-ary-init-iter-close.js dstr/dflt-ary-init-iter-get-err.js dstr/dflt-ary-init-iter-get-err-array-prototype.js - dstr/dflt-ary-init-iter-no-close.js dstr/dflt-ary-ptrn-elem-ary-elem-init.js dstr/dflt-ary-ptrn-elem-ary-elem-iter.js dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -4689,8 +4596,6 @@ language/expressions/generators 194/290 (66.9%) dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/dflt-ary-ptrn-elem-id-init-hole.js - dstr/dflt-ary-ptrn-elem-id-init-skipped.js dstr/dflt-ary-ptrn-elem-id-init-throws.js dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js dstr/dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4725,17 +4630,14 @@ language/expressions/generators 194/290 (66.9%) dstr/dflt-obj-ptrn-id-init-fn-name-cover.js dstr/dflt-obj-ptrn-id-init-fn-name-fn.js dstr/dflt-obj-ptrn-id-init-fn-name-gen.js - dstr/dflt-obj-ptrn-id-init-skipped.js dstr/dflt-obj-ptrn-id-init-throws.js dstr/dflt-obj-ptrn-id-init-unresolvable.js dstr/dflt-obj-ptrn-list-err.js dstr/dflt-obj-ptrn-prop-ary.js dstr/dflt-obj-ptrn-prop-ary-init.js - dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js dstr/dflt-obj-ptrn-prop-ary-value-null.js dstr/dflt-obj-ptrn-prop-eval-err.js dstr/dflt-obj-ptrn-prop-id-get-value-err.js - dstr/dflt-obj-ptrn-prop-id-init-skipped.js dstr/dflt-obj-ptrn-prop-id-init-throws.js dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js dstr/dflt-obj-ptrn-prop-obj.js @@ -4753,7 +4655,6 @@ language/expressions/generators 194/290 (66.9%) dstr/obj-ptrn-id-init-fn-name-cover.js dstr/obj-ptrn-id-init-fn-name-fn.js dstr/obj-ptrn-id-init-fn-name-gen.js - dstr/obj-ptrn-id-init-skipped.js dstr/obj-ptrn-id-init-throws.js dstr/obj-ptrn-id-init-unresolvable.js dstr/obj-ptrn-list-err.js @@ -4762,7 +4663,6 @@ language/expressions/generators 194/290 (66.9%) dstr/obj-ptrn-prop-ary-value-null.js dstr/obj-ptrn-prop-eval-err.js dstr/obj-ptrn-prop-id-get-value-err.js - dstr/obj-ptrn-prop-id-init-skipped.js dstr/obj-ptrn-prop-id-init-throws.js dstr/obj-ptrn-prop-id-init-unresolvable.js dstr/obj-ptrn-prop-obj.js @@ -4874,7 +4774,7 @@ language/expressions/less-than-or-equal 0/47 (0.0%) language/expressions/logical-and 1/18 (5.56%) tco-right.js {unsupported: [tail-call-optimization]} -language/expressions/logical-assignment 53/78 (67.95%) +language/expressions/logical-assignment 46/78 (58.97%) left-hand-side-private-reference-accessor-property-and.js {unsupported: [class-fields-private]} left-hand-side-private-reference-accessor-property-nullish.js {unsupported: [class-fields-private]} left-hand-side-private-reference-accessor-property-or.js {unsupported: [class-fields-private]} @@ -4905,21 +4805,14 @@ language/expressions/logical-assignment 53/78 (67.95%) lgcl-and-assignment-operator-non-extensible.js strict lgcl-and-assignment-operator-non-simple-lhs.js lgcl-and-assignment-operator-non-writeable.js strict - lgcl-nullish-assignment-operator.js - lgcl-nullish-assignment-operator-bigint.js + lgcl-nullish-arguments-strict.js strict lgcl-nullish-assignment-operator-lhs-before-rhs.js lgcl-nullish-assignment-operator-namedevaluation-arrow-function.js lgcl-nullish-assignment-operator-namedevaluation-class-expression.js lgcl-nullish-assignment-operator-namedevaluation-function.js - lgcl-nullish-assignment-operator-no-set.js strict lgcl-nullish-assignment-operator-no-set-put.js strict - lgcl-nullish-assignment-operator-non-extensible.js strict + lgcl-nullish-assignment-operator-non-simple-lhs.js lgcl-nullish-assignment-operator-non-writeable.js strict - lgcl-nullish-assignment-operator-non-writeable-put.js strict - lgcl-nullish-assignment-operator-unresolved-lhs.js strict - lgcl-nullish-assignment-operator-unresolved-rhs.js - lgcl-nullish-assignment-operator-unresolved-rhs-put.js - lgcl-nullish-whitespace.js lgcl-or-arguments-strict.js strict lgcl-or-assignment-operator-lhs-before-rhs.js lgcl-or-assignment-operator-namedevaluation-arrow-function.js @@ -4985,7 +4878,7 @@ language/expressions/new 41/59 (69.49%) ~language/expressions/new.target -language/expressions/object 809/1169 (69.2%) +language/expressions/object 789/1169 (67.49%) dstr/async-gen-meth-ary-init-iter-close.js {unsupported: [async-iteration, async]} dstr/async-gen-meth-ary-init-iter-get-err.js {unsupported: [async-iteration]} dstr/async-gen-meth-ary-init-iter-get-err-array-prototype.js {unsupported: [async-iteration]} @@ -5360,8 +5253,6 @@ language/expressions/object 809/1169 (69.2%) dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/meth-ary-ptrn-elem-id-init-skipped.js - dstr/meth-ary-ptrn-elem-id-init-throws.js dstr/meth-ary-ptrn-elem-id-iter-step-err.js dstr/meth-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/meth-ary-ptrn-elem-id-iter-val-err.js @@ -5387,7 +5278,6 @@ language/expressions/object 809/1169 (69.2%) dstr/meth-dflt-ary-init-iter-close.js dstr/meth-dflt-ary-init-iter-get-err.js dstr/meth-dflt-ary-init-iter-get-err-array-prototype.js - dstr/meth-dflt-ary-init-iter-no-close.js dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js @@ -5399,9 +5289,6 @@ language/expressions/object 809/1169 (69.2%) dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js - dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js - dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js dstr/meth-dflt-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5426,23 +5313,15 @@ language/expressions/object 809/1169 (69.2%) dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js dstr/meth-dflt-obj-init-null.js dstr/meth-dflt-obj-init-undefined.js - dstr/meth-dflt-obj-ptrn-id-get-value-err.js dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js - dstr/meth-dflt-obj-ptrn-id-init-skipped.js - dstr/meth-dflt-obj-ptrn-id-init-throws.js - dstr/meth-dflt-obj-ptrn-list-err.js dstr/meth-dflt-obj-ptrn-prop-ary.js dstr/meth-dflt-obj-ptrn-prop-ary-init.js - dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js dstr/meth-dflt-obj-ptrn-prop-eval-err.js - dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js - dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js - dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js dstr/meth-dflt-obj-ptrn-prop-obj.js dstr/meth-dflt-obj-ptrn-prop-obj-init.js dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js @@ -5457,15 +5336,10 @@ language/expressions/object 809/1169 (69.2%) dstr/meth-obj-ptrn-id-init-fn-name-cover.js dstr/meth-obj-ptrn-id-init-fn-name-fn.js dstr/meth-obj-ptrn-id-init-fn-name-gen.js - dstr/meth-obj-ptrn-id-init-skipped.js - dstr/meth-obj-ptrn-id-init-throws.js - dstr/meth-obj-ptrn-list-err.js dstr/meth-obj-ptrn-prop-ary.js dstr/meth-obj-ptrn-prop-ary-init.js dstr/meth-obj-ptrn-prop-ary-value-null.js dstr/meth-obj-ptrn-prop-eval-err.js - dstr/meth-obj-ptrn-prop-id-init-skipped.js - dstr/meth-obj-ptrn-prop-id-init-throws.js dstr/meth-obj-ptrn-prop-obj.js dstr/meth-obj-ptrn-prop-obj-init.js dstr/meth-obj-ptrn-prop-obj-value-null.js @@ -5738,7 +5612,6 @@ language/expressions/object 809/1169 (69.2%) accessor-name-literal-numeric-octal.js {strict: [-1], non-strict: [-1]} computed-__proto__.js concise-generator.js - cpn-obj-lit-computed-property-name-from-assignment-expression-coalesce.js cpn-obj-lit-computed-property-name-from-async-arrow-function-expression.js cpn-obj-lit-computed-property-name-from-await-expression.js {unsupported: [module, async]} cpn-obj-lit-computed-property-name-from-yield-expression.js @@ -5796,14 +5669,13 @@ language/expressions/object 809/1169 (69.2%) yield-non-strict-access.js non-strict yield-non-strict-syntax.js non-strict -language/expressions/optional-chaining 25/38 (65.79%) +language/expressions/optional-chaining 18/38 (47.37%) call-expression.js early-errors-tail-position-null-optchain-template-string.js early-errors-tail-position-null-optchain-template-string-esi.js early-errors-tail-position-optchain-template-string.js early-errors-tail-position-optchain-template-string-esi.js eval-optional-call.js - iteration-statement-for.js iteration-statement-for-await-of.js {unsupported: [async]} iteration-statement-for-in.js iteration-statement-for-of-type-error.js @@ -5812,15 +5684,9 @@ language/expressions/optional-chaining 25/38 (65.79%) member-expression-async-literal.js {unsupported: [async]} member-expression-async-this.js {unsupported: [async]} new-target-optional-call.js - optional-call-preserves-this.js - optional-chain.js optional-chain-async-optional-chain-square-brackets.js {unsupported: [async]} optional-chain-async-square-brackets.js {unsupported: [async]} - optional-chain-expression-optional-expression.js optional-chain-prod-arguments.js - optional-chain-prod-expression.js - punctuator-decimal-lookahead.js - short-circuiting.js super-property-optional-call.js language/expressions/postfix-decrement 9/37 (24.32%) @@ -5914,7 +5780,7 @@ language/expressions/yield 4/63 (6.35%) star-return-is-null.js star-rhs-iter-nrml-next-invoke.js -language/function-code 123/217 (56.68%) +language/function-code 122/217 (56.22%) 10.4.3-1-1-s.js non-strict 10.4.3-1-10-s.js non-strict 10.4.3-1-100-s.js @@ -6034,7 +5900,6 @@ language/function-code 123/217 (56.68%) 10.4.3-1-9gs.js strict block-decl-onlystrict.js strict eval-param-env-with-computed-key.js non-strict - eval-param-env-with-prop-initializer.js non-strict S10.4.3_A1.js strict switch-case-decl-onlystrict.js strict switch-dflt-decl-onlystrict.js strict @@ -6285,7 +6150,7 @@ language/statements/break 0/20 (0.0%) ~language/statements/class -language/statements/const 98/136 (72.06%) +language/statements/const 91/136 (66.91%) dstr/ary-init-iter-close.js dstr/ary-init-iter-get-err.js dstr/ary-init-iter-get-err-array-prototype.js @@ -6300,8 +6165,6 @@ language/statements/const 98/136 (72.06%) dstr/ary-ptrn-elem-id-init-fn-name-cover.js dstr/ary-ptrn-elem-id-init-fn-name-fn.js dstr/ary-ptrn-elem-id-init-fn-name-gen.js - dstr/ary-ptrn-elem-id-init-skipped.js - dstr/ary-ptrn-elem-id-init-throws.js dstr/ary-ptrn-elem-id-iter-step-err.js dstr/ary-ptrn-elem-id-iter-val-array-prototype.js dstr/ary-ptrn-elem-id-iter-val-err.js @@ -6331,15 +6194,10 @@ language/statements/const 98/136 (72.06%) dstr/obj-ptrn-id-init-fn-name-cover.js dstr/obj-ptrn-id-init-fn-name-fn.js dstr/obj-ptrn-id-init-fn-name-gen.js - dstr/obj-ptrn-id-init-skipped.js - dstr/obj-ptrn-id-init-throws.js - dstr/obj-ptrn-list-err.js dstr/obj-ptrn-prop-ary.js dstr/obj-ptrn-prop-ary-init.js dstr/obj-ptrn-prop-ary-value-null.js dstr/obj-ptrn-prop-eval-err.js - dstr/obj-ptrn-prop-id-init-skipped.js - dstr/obj-ptrn-prop-id-init-throws.js dstr/obj-ptrn-prop-obj.js dstr/obj-ptrn-prop-obj-init.js dstr/obj-ptrn-prop-obj-value-null.js @@ -6405,7 +6263,7 @@ language/statements/empty 0/2 (0.0%) language/statements/expression 0/3 (0.0%) -language/statements/for 244/385 (63.38%) +language/statements/for 230/385 (59.74%) dstr/const-ary-init-iter-close.js dstr/const-ary-init-iter-get-err.js dstr/const-ary-init-iter-get-err-array-prototype.js @@ -6509,8 +6367,6 @@ language/statements/for 244/385 (63.38%) dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/let-ary-ptrn-elem-id-init-skipped.js - dstr/let-ary-ptrn-elem-id-init-throws.js dstr/let-ary-ptrn-elem-id-iter-step-err.js dstr/let-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/let-ary-ptrn-elem-id-iter-val-err.js @@ -6542,16 +6398,11 @@ language/statements/for 244/385 (63.38%) dstr/let-obj-ptrn-id-init-fn-name-cover.js dstr/let-obj-ptrn-id-init-fn-name-fn.js dstr/let-obj-ptrn-id-init-fn-name-gen.js - dstr/let-obj-ptrn-id-init-skipped.js - dstr/let-obj-ptrn-id-init-throws.js - dstr/let-obj-ptrn-list-err.js dstr/let-obj-ptrn-prop-ary.js dstr/let-obj-ptrn-prop-ary-init.js dstr/let-obj-ptrn-prop-ary-trailing-comma.js strict dstr/let-obj-ptrn-prop-ary-value-null.js dstr/let-obj-ptrn-prop-eval-err.js - dstr/let-obj-ptrn-prop-id-init-skipped.js - dstr/let-obj-ptrn-prop-id-init-throws.js dstr/let-obj-ptrn-prop-obj.js dstr/let-obj-ptrn-prop-obj-init.js dstr/let-obj-ptrn-prop-obj-value-null.js @@ -6573,8 +6424,6 @@ language/statements/for 244/385 (63.38%) dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/var-ary-ptrn-elem-id-init-skipped.js - dstr/var-ary-ptrn-elem-id-init-throws.js dstr/var-ary-ptrn-elem-id-iter-step-err.js dstr/var-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/var-ary-ptrn-elem-id-iter-val-err.js @@ -6606,15 +6455,10 @@ language/statements/for 244/385 (63.38%) dstr/var-obj-ptrn-id-init-fn-name-cover.js dstr/var-obj-ptrn-id-init-fn-name-fn.js dstr/var-obj-ptrn-id-init-fn-name-gen.js - dstr/var-obj-ptrn-id-init-skipped.js - dstr/var-obj-ptrn-id-init-throws.js - dstr/var-obj-ptrn-list-err.js dstr/var-obj-ptrn-prop-ary.js dstr/var-obj-ptrn-prop-ary-init.js dstr/var-obj-ptrn-prop-ary-value-null.js dstr/var-obj-ptrn-prop-eval-err.js - dstr/var-obj-ptrn-prop-id-init-skipped.js - dstr/var-obj-ptrn-prop-id-init-throws.js dstr/var-obj-ptrn-prop-obj.js dstr/var-obj-ptrn-prop-obj-init.js dstr/var-obj-ptrn-prop-obj-value-null.js @@ -6695,7 +6539,7 @@ language/statements/for-in 40/115 (34.78%) scope-head-lex-open.js scope-head-var-none.js non-strict -language/statements/for-of 452/741 (61.0%) +language/statements/for-of 433/741 (58.43%) dstr/array-elem-init-evaluation.js dstr/array-elem-init-fn-name-arrow.js dstr/array-elem-init-fn-name-class.js {unsupported: [class]} @@ -6704,7 +6548,6 @@ language/statements/for-of 452/741 (61.0%) dstr/array-elem-init-fn-name-gen.js dstr/array-elem-init-in.js dstr/array-elem-init-let.js - dstr/array-elem-init-order.js dstr/array-elem-init-simple-no-strict.js non-strict dstr/array-elem-init-yield-ident-valid.js non-strict dstr/array-elem-iter-get-err.js @@ -6913,8 +6756,6 @@ language/statements/for-of 452/741 (61.0%) dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/let-ary-ptrn-elem-id-init-skipped.js - dstr/let-ary-ptrn-elem-id-init-throws.js dstr/let-ary-ptrn-elem-id-iter-step-err.js dstr/let-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/let-ary-ptrn-elem-id-iter-val-err.js @@ -6946,15 +6787,10 @@ language/statements/for-of 452/741 (61.0%) dstr/let-obj-ptrn-id-init-fn-name-cover.js dstr/let-obj-ptrn-id-init-fn-name-fn.js dstr/let-obj-ptrn-id-init-fn-name-gen.js - dstr/let-obj-ptrn-id-init-skipped.js - dstr/let-obj-ptrn-id-init-throws.js - dstr/let-obj-ptrn-list-err.js dstr/let-obj-ptrn-prop-ary.js dstr/let-obj-ptrn-prop-ary-init.js dstr/let-obj-ptrn-prop-ary-value-null.js dstr/let-obj-ptrn-prop-eval-err.js - dstr/let-obj-ptrn-prop-id-init-skipped.js - dstr/let-obj-ptrn-prop-id-init-throws.js dstr/let-obj-ptrn-prop-obj.js dstr/let-obj-ptrn-prop-obj-init.js dstr/let-obj-ptrn-prop-obj-value-null.js @@ -6983,7 +6819,6 @@ language/statements/for-of 452/741 (61.0%) dstr/obj-id-init-yield-ident-valid.js non-strict dstr/obj-id-put-const.js non-strict dstr/obj-id-put-let.js - dstr/obj-prop-elem-init-evaluation.js dstr/obj-prop-elem-init-fn-name-arrow.js dstr/obj-prop-elem-init-fn-name-class.js {unsupported: [class]} dstr/obj-prop-elem-init-fn-name-cover.js @@ -7041,8 +6876,6 @@ language/statements/for-of 452/741 (61.0%) dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/var-ary-ptrn-elem-id-init-skipped.js - dstr/var-ary-ptrn-elem-id-init-throws.js dstr/var-ary-ptrn-elem-id-iter-step-err.js dstr/var-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/var-ary-ptrn-elem-id-iter-val-err.js @@ -7074,15 +6907,10 @@ language/statements/for-of 452/741 (61.0%) dstr/var-obj-ptrn-id-init-fn-name-cover.js dstr/var-obj-ptrn-id-init-fn-name-fn.js dstr/var-obj-ptrn-id-init-fn-name-gen.js - dstr/var-obj-ptrn-id-init-skipped.js - dstr/var-obj-ptrn-id-init-throws.js - dstr/var-obj-ptrn-list-err.js dstr/var-obj-ptrn-prop-ary.js dstr/var-obj-ptrn-prop-ary-init.js dstr/var-obj-ptrn-prop-ary-value-null.js dstr/var-obj-ptrn-prop-eval-err.js - dstr/var-obj-ptrn-prop-id-init-skipped.js - dstr/var-obj-ptrn-prop-id-init-throws.js dstr/var-obj-ptrn-prop-obj.js dstr/var-obj-ptrn-prop-obj-init.js dstr/var-obj-ptrn-prop-obj-value-null.js @@ -7137,19 +6965,16 @@ language/statements/for-of 452/741 (61.0%) let-block-with-newline.js non-strict let-identifier-with-newline.js non-strict scope-body-lex-boundary.js - scope-body-lex-close.js scope-body-lex-open.js - scope-body-var-none.js scope-head-lex-close.js scope-head-lex-open.js - scope-head-var-none.js non-strict typedarray-backed-by-resizable-buffer.js {unsupported: [resizable-arraybuffer]} typedarray-backed-by-resizable-buffer-grow-before-end.js {unsupported: [resizable-arraybuffer]} typedarray-backed-by-resizable-buffer-grow-mid-iteration.js {unsupported: [resizable-arraybuffer]} typedarray-backed-by-resizable-buffer-shrink-mid-iteration.js {unsupported: [resizable-arraybuffer]} typedarray-backed-by-resizable-buffer-shrink-to-zero-mid-iteration.js {unsupported: [resizable-arraybuffer]} -language/statements/function 183/451 (40.58%) +language/statements/function 164/451 (36.36%) dstr/ary-init-iter-close.js dstr/ary-init-iter-get-err.js dstr/ary-init-iter-get-err-array-prototype.js @@ -7164,8 +6989,6 @@ language/statements/function 183/451 (40.58%) dstr/ary-ptrn-elem-id-init-fn-name-cover.js dstr/ary-ptrn-elem-id-init-fn-name-fn.js dstr/ary-ptrn-elem-id-init-fn-name-gen.js - dstr/ary-ptrn-elem-id-init-skipped.js - dstr/ary-ptrn-elem-id-init-throws.js dstr/ary-ptrn-elem-id-iter-step-err.js dstr/ary-ptrn-elem-id-iter-val-array-prototype.js dstr/ary-ptrn-elem-id-iter-val-err.js @@ -7191,7 +7014,6 @@ language/statements/function 183/451 (40.58%) dstr/dflt-ary-init-iter-close.js dstr/dflt-ary-init-iter-get-err.js dstr/dflt-ary-init-iter-get-err-array-prototype.js - dstr/dflt-ary-init-iter-no-close.js dstr/dflt-ary-ptrn-elem-ary-elem-init.js dstr/dflt-ary-ptrn-elem-ary-elem-iter.js dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -7203,9 +7025,6 @@ language/statements/function 183/451 (40.58%) dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/dflt-ary-ptrn-elem-id-init-hole.js - dstr/dflt-ary-ptrn-elem-id-init-skipped.js - dstr/dflt-ary-ptrn-elem-id-init-throws.js dstr/dflt-ary-ptrn-elem-id-iter-step-err.js dstr/dflt-ary-ptrn-elem-id-iter-val-array-prototype.js dstr/dflt-ary-ptrn-elem-id-iter-val-err.js @@ -7230,23 +7049,15 @@ language/statements/function 183/451 (40.58%) dstr/dflt-ary-ptrn-rest-obj-prop-id.js dstr/dflt-obj-init-null.js dstr/dflt-obj-init-undefined.js - dstr/dflt-obj-ptrn-id-get-value-err.js dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js dstr/dflt-obj-ptrn-id-init-fn-name-class.js dstr/dflt-obj-ptrn-id-init-fn-name-cover.js dstr/dflt-obj-ptrn-id-init-fn-name-fn.js dstr/dflt-obj-ptrn-id-init-fn-name-gen.js - dstr/dflt-obj-ptrn-id-init-skipped.js - dstr/dflt-obj-ptrn-id-init-throws.js - dstr/dflt-obj-ptrn-list-err.js dstr/dflt-obj-ptrn-prop-ary.js dstr/dflt-obj-ptrn-prop-ary-init.js - dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js dstr/dflt-obj-ptrn-prop-ary-value-null.js dstr/dflt-obj-ptrn-prop-eval-err.js - dstr/dflt-obj-ptrn-prop-id-get-value-err.js - dstr/dflt-obj-ptrn-prop-id-init-skipped.js - dstr/dflt-obj-ptrn-prop-id-init-throws.js dstr/dflt-obj-ptrn-prop-obj.js dstr/dflt-obj-ptrn-prop-obj-init.js dstr/dflt-obj-ptrn-prop-obj-value-null.js @@ -7261,15 +7072,10 @@ language/statements/function 183/451 (40.58%) dstr/obj-ptrn-id-init-fn-name-cover.js dstr/obj-ptrn-id-init-fn-name-fn.js dstr/obj-ptrn-id-init-fn-name-gen.js - dstr/obj-ptrn-id-init-skipped.js - dstr/obj-ptrn-id-init-throws.js - dstr/obj-ptrn-list-err.js dstr/obj-ptrn-prop-ary.js dstr/obj-ptrn-prop-ary-init.js dstr/obj-ptrn-prop-ary-value-null.js dstr/obj-ptrn-prop-eval-err.js - dstr/obj-ptrn-prop-id-init-skipped.js - dstr/obj-ptrn-prop-id-init-throws.js dstr/obj-ptrn-prop-obj.js dstr/obj-ptrn-prop-obj-init.js dstr/obj-ptrn-prop-obj-value-null.js @@ -7331,7 +7137,7 @@ language/statements/function 183/451 (40.58%) unscopables-with.js non-strict unscopables-with-in-nested-fn.js non-strict -language/statements/generators 179/266 (67.29%) +language/statements/generators 170/266 (63.91%) dstr/ary-init-iter-close.js dstr/ary-init-iter-get-err.js dstr/ary-init-iter-get-err-array-prototype.js @@ -7347,7 +7153,6 @@ language/statements/generators 179/266 (67.29%) dstr/ary-ptrn-elem-id-init-fn-name-cover.js dstr/ary-ptrn-elem-id-init-fn-name-fn.js dstr/ary-ptrn-elem-id-init-fn-name-gen.js - dstr/ary-ptrn-elem-id-init-skipped.js dstr/ary-ptrn-elem-id-init-throws.js dstr/ary-ptrn-elem-id-init-unresolvable.js dstr/ary-ptrn-elem-id-iter-step-err.js @@ -7377,7 +7182,6 @@ language/statements/generators 179/266 (67.29%) dstr/dflt-ary-init-iter-close.js dstr/dflt-ary-init-iter-get-err.js dstr/dflt-ary-init-iter-get-err-array-prototype.js - dstr/dflt-ary-init-iter-no-close.js dstr/dflt-ary-ptrn-elem-ary-elem-init.js dstr/dflt-ary-ptrn-elem-ary-elem-iter.js dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -7390,8 +7194,6 @@ language/statements/generators 179/266 (67.29%) dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js - dstr/dflt-ary-ptrn-elem-id-init-hole.js - dstr/dflt-ary-ptrn-elem-id-init-skipped.js dstr/dflt-ary-ptrn-elem-id-init-throws.js dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js dstr/dflt-ary-ptrn-elem-id-iter-step-err.js @@ -7426,17 +7228,14 @@ language/statements/generators 179/266 (67.29%) dstr/dflt-obj-ptrn-id-init-fn-name-cover.js dstr/dflt-obj-ptrn-id-init-fn-name-fn.js dstr/dflt-obj-ptrn-id-init-fn-name-gen.js - dstr/dflt-obj-ptrn-id-init-skipped.js dstr/dflt-obj-ptrn-id-init-throws.js dstr/dflt-obj-ptrn-id-init-unresolvable.js dstr/dflt-obj-ptrn-list-err.js dstr/dflt-obj-ptrn-prop-ary.js dstr/dflt-obj-ptrn-prop-ary-init.js - dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js dstr/dflt-obj-ptrn-prop-ary-value-null.js dstr/dflt-obj-ptrn-prop-eval-err.js dstr/dflt-obj-ptrn-prop-id-get-value-err.js - dstr/dflt-obj-ptrn-prop-id-init-skipped.js dstr/dflt-obj-ptrn-prop-id-init-throws.js dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js dstr/dflt-obj-ptrn-prop-obj.js @@ -7454,7 +7253,6 @@ language/statements/generators 179/266 (67.29%) dstr/obj-ptrn-id-init-fn-name-cover.js dstr/obj-ptrn-id-init-fn-name-fn.js dstr/obj-ptrn-id-init-fn-name-gen.js - dstr/obj-ptrn-id-init-skipped.js dstr/obj-ptrn-id-init-throws.js dstr/obj-ptrn-id-init-unresolvable.js dstr/obj-ptrn-list-err.js @@ -7463,7 +7261,6 @@ language/statements/generators 179/266 (67.29%) dstr/obj-ptrn-prop-ary-value-null.js dstr/obj-ptrn-prop-eval-err.js dstr/obj-ptrn-prop-id-get-value-err.js - dstr/obj-ptrn-prop-id-init-skipped.js dstr/obj-ptrn-prop-id-init-throws.js dstr/obj-ptrn-prop-id-init-unresolvable.js dstr/obj-ptrn-prop-obj.js @@ -7572,7 +7369,7 @@ language/statements/labeled 15/24 (62.5%) value-yield-non-strict.js non-strict value-yield-non-strict-escaped.js non-strict -language/statements/let 91/145 (62.76%) +language/statements/let 84/145 (57.93%) dstr/ary-init-iter-close.js dstr/ary-init-iter-get-err.js dstr/ary-init-iter-get-err-array-prototype.js @@ -7587,8 +7384,6 @@ language/statements/let 91/145 (62.76%) dstr/ary-ptrn-elem-id-init-fn-name-cover.js dstr/ary-ptrn-elem-id-init-fn-name-fn.js dstr/ary-ptrn-elem-id-init-fn-name-gen.js - dstr/ary-ptrn-elem-id-init-skipped.js - dstr/ary-ptrn-elem-id-init-throws.js dstr/ary-ptrn-elem-id-iter-step-err.js dstr/ary-ptrn-elem-id-iter-val-array-prototype.js dstr/ary-ptrn-elem-id-iter-val-err.js @@ -7618,15 +7413,10 @@ language/statements/let 91/145 (62.76%) dstr/obj-ptrn-id-init-fn-name-cover.js dstr/obj-ptrn-id-init-fn-name-fn.js dstr/obj-ptrn-id-init-fn-name-gen.js - dstr/obj-ptrn-id-init-skipped.js - dstr/obj-ptrn-id-init-throws.js - dstr/obj-ptrn-list-err.js dstr/obj-ptrn-prop-ary.js dstr/obj-ptrn-prop-ary-init.js dstr/obj-ptrn-prop-ary-value-null.js dstr/obj-ptrn-prop-eval-err.js - dstr/obj-ptrn-prop-id-init-skipped.js - dstr/obj-ptrn-prop-id-init-throws.js dstr/obj-ptrn-prop-obj.js dstr/obj-ptrn-prop-obj-init.js dstr/obj-ptrn-prop-obj-value-null.js @@ -7849,7 +7639,7 @@ language/statements/try 113/201 (56.22%) tco-catch-finally.js {unsupported: [tail-call-optimization]} tco-finally.js {unsupported: [tail-call-optimization]} -language/statements/variable 85/178 (47.75%) +language/statements/variable 78/178 (43.82%) dstr/ary-init-iter-close.js dstr/ary-init-iter-get-err.js dstr/ary-init-iter-get-err-array-prototype.js @@ -7864,8 +7654,6 @@ language/statements/variable 85/178 (47.75%) dstr/ary-ptrn-elem-id-init-fn-name-cover.js dstr/ary-ptrn-elem-id-init-fn-name-fn.js dstr/ary-ptrn-elem-id-init-fn-name-gen.js - dstr/ary-ptrn-elem-id-init-skipped.js - dstr/ary-ptrn-elem-id-init-throws.js dstr/ary-ptrn-elem-id-iter-step-err.js dstr/ary-ptrn-elem-id-iter-val-array-prototype.js dstr/ary-ptrn-elem-id-iter-val-err.js @@ -7897,15 +7685,10 @@ language/statements/variable 85/178 (47.75%) dstr/obj-ptrn-id-init-fn-name-cover.js dstr/obj-ptrn-id-init-fn-name-fn.js dstr/obj-ptrn-id-init-fn-name-gen.js - dstr/obj-ptrn-id-init-skipped.js - dstr/obj-ptrn-id-init-throws.js - dstr/obj-ptrn-list-err.js dstr/obj-ptrn-prop-ary.js dstr/obj-ptrn-prop-ary-init.js dstr/obj-ptrn-prop-ary-value-null.js dstr/obj-ptrn-prop-eval-err.js - dstr/obj-ptrn-prop-id-init-skipped.js - dstr/obj-ptrn-prop-id-init-throws.js dstr/obj-ptrn-prop-obj.js dstr/obj-ptrn-prop-obj-init.js dstr/obj-ptrn-prop-obj-value-null.js