boa icon indicating copy to clipboard operation
boa copied to clipboard

fix destructuring property reference target order

Open dotcarmen opened this issue 8 months ago • 10 comments

This PR fixes failing test language/destructuring/binding/keyed-destructuring-property-reference-target-evaluation-order-with-bindings

It changes the following:

  • when destructuring an object with a computed property name, first convert the property key value to a proper property key
  • ! immediately after converting the value to a key, emit the binding for the new variable. before, this happened after the next step:
  • instead of allowing GetPropertyByValue{,Push} instr to convert the property key value to the property key, use the property key directly

dotcarmen avatar Jul 14 '25 12:07 dotcarmen

Seems like this causes other tests to fail:

Test262 test suite

Test result main count PR count difference
Total 50,595 50,595 0
Passed 47,110 45,574 -1,536
Ignored 2,192 2,192 0
Failed 1,293 2,829 +1,536
Panics 0 546 +546
Conformance 93.11% 90.08% -3.04%
Fixed tests (1):
test/language/destructuring/binding/keyed-destructuring-property-reference-target-evaluation-order-with-bindings.js (previously Failed)
Broken tests (996):
test/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/async-generator/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-string-1.js (previously Passed)
test/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-computed-property-no-strict.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js (previously Passed)
test/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-valid.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-put-let.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-1dot0.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-computed-property.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-in.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-put-unresolvable-no-strict.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-yield-expr.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-array-1.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-assignment-undef.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-1e0.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-put-order.js (previously Passed)
test/language/statements/for-of/dstr/array-rest-nested-obj.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-in.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-valid.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js (previously Passed)
test/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-valid.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-valid.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-name-evaluation.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-1.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-assignment-missing.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-1dot.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-order.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-yield-ident-valid.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-simple-no-strict.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-put-const.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-of/dstr/obj-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-array-1e0.js (previously Passed)
test/language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-first.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-order.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-name-evaluation.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-yield-ident-valid.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-order.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj-yield-expr.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-trlng.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-yield-expr.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-undef.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-in.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-name-evaluation.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-yield-expr.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-order.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-undef.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-undef.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-in.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-in.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-lone.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-simple-no-strict.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-yield-expr.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-missing.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-unresolvable-no-strict.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-undef.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-first.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-yield-ident-valid.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-null.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-lone.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-missing.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-yield-expr.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-last.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-middle.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-truthy.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-assignment-missing.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-yield-ident-valid.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-evaluation.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-in.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-unresolvable-no-strict.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-simple-no-strict.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj-yield-ident-valid.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-last.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-order.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-truthy.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-array-elem-nested-obj-yield-ident-valid.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-assignment-missing.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-middle.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-null.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-evaluation.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-trlng.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/generators/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/function/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for/dstr/const-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/for/dstr/var-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/for/dstr/let-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/try/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/const/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/private-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/private-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/private-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/class/dstr/private-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/let/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/async-generator/dstr/named-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/async-generator/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/generators/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/function/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/dynamic-import/usage/nested-async-gen-return-await-specifier-tostring.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-enum-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-string-1.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js (previously Passed)
test/language/expressions/assignment/dstr/array-rest-nested-obj-null.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-put-let.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot0.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-computed-property.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-in.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped-ext.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-private-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-yield-expr.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-instanceof-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-static-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-let-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-assignment-undef.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1e0.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-in-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-package-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-put-order.js (previously Passed)
test/language/expressions/assignment/dstr/array-rest-nested-obj.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-interface-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-public-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-delete-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-in.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-finally-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-const-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js (previously Passed)
test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-do-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-function-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-debugger-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-else-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-name-evaluation.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-assignment-missing.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-continue-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-order.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-import-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-implements-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-export-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-put-const.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-for-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-fn-name-class.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/assignment/dstr/ident-name-prop-name-literal-protected-escaped.js (previously Passed)
test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1e0.js (previously Passed)
test/language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js (previously Passed)
test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-2.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/private-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-id-init-fn-name-fn.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-id-init-fn-name-class.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-id-init-fn-name-gen.js (previously Passed)
test/staging/sm/regress/regress-646820-2.js (previously Passed)
test/staging/sm/statements/for-inof-loop-const-declaration.js (previously Passed)
test/staging/sm/statements/for-loop-declaration-contains-computed-name.js (previously Passed)
test/staging/sm/statements/for-loop-declaration-contains-initializer.js (previously Passed)
test/staging/sm/expressions/destructuring-object-__proto__-1.js (previously Passed)
test/staging/sm/expressions/destructuring-object-__proto__-2.js (previously Passed)
test/staging/sm/Set/symmetric-difference.js (previously Passed)
test/staging/sm/Set/union.js (previously Passed)
test/staging/sm/Set/difference.js (previously Passed)
test/staging/sm/Set/is-disjoint-from.js (previously Passed)
test/staging/sm/Set/is-superset-of.js (previously Passed)
test/staging/sm/lexical-environment/bug-1216623.js (previously Passed)
test/staging/sm/async-functions/property.js (previously Passed)
test/staging/sm/BigInt/property-name.js (previously Passed)
test/staging/sm/object/values-entries-lazy-props.js (previously Passed)
test/staging/sm/extensions/destructuring-for-inof-__proto__.js (previously Passed)
test/staging/sm/extensions/destructuring-__proto__-target-assignment.js (previously Passed)
test/staging/Temporal/Regex/old/duration.js (previously Passed)
test/built-ins/Temporal/PlainYearMonth/prototype/until/order-of-operations.js (previously Passed)
test/built-ins/Temporal/PlainYearMonth/prototype/since/order-of-operations.js (previously Passed)
test/built-ins/Temporal/Duration/prototype/round/order-of-operations.js (previously Passed)
test/built-ins/Temporal/PlainDateTime/prototype/until/order-of-operations.js (previously Passed)
test/built-ins/Temporal/PlainDateTime/prototype/since/order-of-operations.js (previously Passed)
test/built-ins/Temporal/ZonedDateTime/prototype/until/order-of-operations.js (previously Passed)
test/built-ins/Temporal/ZonedDateTime/prototype/since/order-of-operations.js (previously Passed)
test/built-ins/Temporal/ZonedDateTime/from/order-of-operations.js (previously Passed)
test/built-ins/Temporal/PlainDate/prototype/until/order-of-operations.js (previously Passed)
test/built-ins/Temporal/PlainDate/prototype/since/order-of-operations.js (previously Passed)
test/intl402/Locale/likely-subtags-grandfathered.js (previously Passed)
New panics (546):
test/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/async-generator/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/async-generator/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/async-generator/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/async-generator/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/generators/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/function/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-prop-id.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/for/dstr/let-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/for/dstr/const-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/statements/try/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/const/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/statements/let/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/function-code/eval-param-env-with-prop-initializer.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/async-generator/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/async-generator/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/named-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/async-generator/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/async-generator/dstr/named-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/async-generator/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/generators/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/function/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update.js (previously Passed)
test/language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-script-code-host-resolves-module-code.js (previously Passed)
test/language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update-dflt.js (previously Passed)
test/language/expressions/dynamic-import/usage/nested-async-gen-return-await-returns-thenable.js (previously Passed)
test/language/expressions/dynamic-import/usage/nested-async-gen-return-await-is-call-expression-square-brackets.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/arrow-function/dstr/obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-ary-ptrn-elem-obj-prop-id.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/private-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-dflt-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-private-gen-meth-static-obj-ptrn-prop-id.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-static-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-gen-meth-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js (previously Passed)
test/language/expressions/class/dstr/private-meth-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/language/expressions/class/dstr/private-meth-static-obj-ptrn-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/private-meth-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js (previously Passed)
test/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js (previously Passed)
test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js (previously Passed)
test/staging/sm/TypedArray/Tconstructor-fromTypedArray-byteLength.js (previously Passed)
test/staging/sm/TypedArray/constructor_bad-args.js (previously Passed)
test/staging/sm/TypedArray/keys.js (previously Passed)
test/staging/sm/TypedArray/includes.js (previously Passed)
test/staging/sm/TypedArray/subarray.js (previously Passed)
test/staging/sm/TypedArray/values.js (previously Passed)
test/staging/sm/TypedArray/test-integrity-level-detached.js (previously Passed)
test/staging/sm/TypedArray/from_realms.js (previously Passed)
test/staging/sm/TypedArray/constructor-buffer-sequence.js (previously Passed)
test/staging/sm/TypedArray/sort_byteoffset.js (previously Passed)
test/staging/sm/TypedArray/element-setting-converts-using-ToNumber.js (previously Passed)
test/staging/sm/TypedArray/set.js (previously Passed)
test/staging/sm/TypedArray/lastIndexOf-never-returns-negative-zero.js (previously Passed)
test/staging/sm/TypedArray/sort-non-function.js (previously Passed)
test/staging/sm/TypedArray/forEach.js (previously Passed)
test/staging/sm/TypedArray/constructor-undefined-args.js (previously Passed)
test/staging/sm/TypedArray/sort_errors.js (previously Passed)
test/staging/sm/TypedArray/from_mapping.js (previously Passed)
test/staging/sm/TypedArray/iterator.js (previously Passed)
test/staging/sm/TypedArray/filter-species.js (previously Passed)
test/staging/sm/TypedArray/set-wrapped.js (previously Passed)
test/staging/sm/TypedArray/sort_small.js (previously Failed)
test/staging/sm/TypedArray/join.js (previously Passed)
test/staging/sm/TypedArray/toSorted-detached.js (previously Passed)
test/staging/sm/TypedArray/write-out-of-bounds-tonumber.js (previously Passed)
test/staging/sm/TypedArray/set-detached-bigint.js (previously Passed)
test/staging/sm/TypedArray/sort_large_countingsort.js (previously Passed)
test/staging/sm/TypedArray/slice-memcpy.js (previously Passed)
test/staging/sm/TypedArray/from_string.js (previously Passed)
test/staging/sm/TypedArray/with.js (previously Passed)
test/staging/sm/TypedArray/slice-species.js (previously Passed)
test/staging/sm/TypedArray/sort_comparators.js (previously Passed)
test/staging/sm/TypedArray/map-and-filter.js (previously Passed)
test/staging/sm/TypedArray/toLocaleString-detached.js (previously Failed)
test/staging/sm/TypedArray/constructor-ArrayBuffer-species-wrap.js (previously Passed)
test/staging/sm/TypedArray/uint8clamped-constructor.js (previously Passed)
test/staging/sm/TypedArray/constructor-not-callable.js (previously Passed)
test/staging/sm/TypedArray/from_iterable.js (previously Passed)
test/staging/sm/TypedArray/every-and-some.js (previously Passed)
test/staging/sm/TypedArray/reduce-and-reduceRight.js (previously Passed)
test/staging/sm/TypedArray/toString.js (previously Failed)
test/staging/sm/TypedArray/set-same-buffer-different-source-target-types.js (previously Passed)
test/staging/sm/TypedArray/sort_snans.js (previously Passed)
test/staging/sm/TypedArray/test-integrity-level.js (previously Passed)
test/staging/sm/TypedArray/sort_sorted.js (previously Passed)
test/staging/sm/TypedArray/set-toobject.js (previously Passed)
test/staging/sm/TypedArray/from_surfaces.js (previously Passed)
test/staging/sm/TypedArray/getter-name.js (previously Passed)
test/staging/sm/TypedArray/slice-detached.js (previously Passed)
test/staging/sm/TypedArray/indexOf-never-returns-negative-zero.js (previously Passed)
test/staging/sm/TypedArray/sorting_buffer_access.js (previously Passed)
test/staging/sm/TypedArray/sort-negative-nan.js (previously Failed)
test/staging/sm/TypedArray/toReversed-detached.js (previously Passed)
test/staging/sm/TypedArray/indexOf-and-lastIndexOf.js (previously Passed)
test/staging/sm/TypedArray/at.js (previously Passed)
test/staging/sm/TypedArray/sort_stable.js (previously Passed)
test/staging/sm/TypedArray/toStringTag-cross-compartment.js (previously Passed)
test/staging/sm/TypedArray/set-detached.js (previously Passed)
test/staging/sm/TypedArray/sort_modifications.js (previously Passed)
test/staging/sm/TypedArray/iterator-next-with-detached.js (previously Passed)
test/staging/sm/TypedArray/from_this.js (previously Passed)
test/staging/sm/TypedArray/from_typedarray_fastpath_detached.js (previously Passed)
test/staging/sm/TypedArray/map-species.js (previously Passed)
test/staging/sm/TypedArray/of.js (previously Passed)
test/staging/sm/TypedArray/with-detached.js (previously Passed)
test/staging/sm/TypedArray/object-defineproperty.js (previously Passed)
test/staging/sm/TypedArray/prototype-constructor-identity.js (previously Failed)
test/staging/sm/TypedArray/findLast-and-findLastIndex.js (previously Passed)
test/staging/sm/TypedArray/has-property-op.js (previously Passed)
test/staging/sm/TypedArray/set-with-receiver.js (previously Passed)
test/staging/sm/TypedArray/fill.js (previously Passed)
test/staging/sm/TypedArray/constructor-iterator-primitive.js (previously Passed)
test/staging/sm/TypedArray/from_errors.js (previously Passed)
test/staging/sm/TypedArray/slice-bitwise-same.js (previously Passed)
test/staging/sm/TypedArray/sort_compare_nan.js (previously Passed)
test/staging/sm/TypedArray/toLocaleString-nointl.js (previously Passed)
test/staging/sm/TypedArray/subarray-species.js (previously Passed)
test/staging/sm/TypedArray/constructor-typedarray-species-other-global.js (previously Passed)
test/staging/sm/TypedArray/slice.js (previously Passed)
test/staging/sm/TypedArray/set-tointeger.js (previously Passed)
test/staging/sm/TypedArray/seal-and-freeze.js (previously Passed)
test/staging/sm/TypedArray/from_basics.js (previously Passed)
test/staging/sm/TypedArray/fill-detached.js (previously Passed)
test/staging/sm/TypedArray/set-negative-offset.js (previously Passed)
test/staging/sm/TypedArray/find-and-findIndex.js (previously Passed)
test/staging/sm/TypedArray/bug1526838.js (previously Passed)
test/staging/sm/TypedArray/detached-array-buffer-checks.js (previously Passed)
test/staging/sm/TypedArray/entries.js (previously Passed)
test/staging/sm/TypedArray/slice-conversion.js (previously Passed)
test/staging/sm/TypedArray/from_constructor.js (previously Passed)
test/staging/sm/TypedArray/constructor-byteoffsets-bounds.js (previously Passed)
test/staging/sm/TypedArray/sort_globals.js (previously Passed)
test/staging/sm/TypedArray/constructor-non-detached.js (previously Passed)
test/staging/sm/TypedArray/toLocaleString.js (previously Passed)
test/staging/sm/TypedArray/reverse.js (previously Passed)
test/staging/sm/TypedArray/constructor-ArrayBuffer-species.js (previously Passed)

HalidOdat avatar Jul 14 '25 13:07 HalidOdat

yeah, i saw that when i saw ci fail.

i'm looking into this test which seems like a good starting point for isolating the problem but i think i found a bug? when trying to run the first statement using --dump-ast in the repl, i get the following:

repl output
>> let obj = { null: 0, true: 10, false: 100 }
Script {
    statements: StatementList {
        statements: [
            Declaration(
                Lexical(
                    Let(
                        VariableList {
                            list: [
                                Variable {
                                    binding: Identifier(
                                        Identifier {
                                            ident: Sym {
                                                value: 67,
                                            },
                                            span: Span((1, 5), (1, 8)),
                                        },
                                    ),
                                    init: Some(
                                        ObjectLiteral(
                                            ObjectLiteral {
                                                properties: [
                                                    Property(
                                                        Literal(
                                                            Identifier {
                                                                ident: Sym {
                                                                    value: 24,
                                                                },
                                                                span: Span((1, 13), (1, 17)),
                                                            },
                                                        ),
                                                        Literal(
                                                            Literal {
                                                                kind: Int(
                                                                    0,
                                                                ),
                                                                span: Span((1, 19), (1, 20)),
                                                            },
                                                        ),
                                                    ),
                                                    Property(
                                                        Literal(
                                                            Identifier {
                                                                ident: Sym {
                                                                    value: 30,
                                                                },
                                                                span: Span((1, 22), (1, 26)),
                                                            },
                                                        ),
                                                        Literal(
                                                            Literal {
                                                                kind: Int(
                                                                    10,
                                                                ),
                                                                span: Span((1, 28), (1, 30)),
                                                            },
                                                        ),
                                                    ),
                                                    Property(
                                                        Literal(
                                                            Identifier {
                                                                ident: Sym {
                                                                    value: 15,
                                                                },
                                                                span: Span((1, 32), (1, 37)),
                                                            },
                                                        ),
                                                        Literal(
                                                            Literal {
                                                                kind: Int(
                                                                    100,
                                                                ),
                                                                span: Span((1, 39), (1, 42)),
                                                            },
                                                        ),
                                                    ),
                                                ],
                                                span: Span((1, 11), (1, 44)),
                                            },
                                        ),
                                    ),
                                },
                            ],
                        },
                    ),
                ),
            ),
        ],
        linear_pos_end: LinearPosition {
            pos: 3,
        },
        strict: false,
    },
}
Uncaught: SyntaxError: invalid scope analysis at line 1, col 1

i captured this from the build on main so it's not isolated to my change. the bug doesn't happen when --dump-ast flag isn't used

dotcarmen avatar Jul 14 '25 16:07 dotcarmen

i'm looking into this test which seems like a good starting point for isolating the problem but i think i found a bug?

Yeah, that's a good starting point :)

i captured this from the build on main so it's not isolated to my change. the bug doesn't happen when --dump-ast flag isn't used

The --dump-ast option doesn't execute the code; it only performs lexing and parsing, then outputs the resulting AST. This can be particularly helpful when diagnosing parser-related issues.

HalidOdat avatar Jul 14 '25 19:07 HalidOdat

@HalidOdat They're talking about the final message after the console prints the ast:

Uncaught: SyntaxError: invalid scope analysis at line 1, col 1

jedel1043 avatar Jul 14 '25 19:07 jedel1043

@HalidOdat They're talking about the final message after the console prints the ast:

ah, sorry about that, yeah... that's interesting, that definitely shouldn't happen, seems like a bug with the scope analyzer, nice find! @dotcarmen

I'll create an issue for it :smile:

HalidOdat avatar Jul 14 '25 19:07 HalidOdat

Actually found the bug, It's not a bug with the scope analyzer, the bug is in the CLI, will create a PR for it :smile:

EDIT: https://github.com/boa-dev/boa/pull/4337 -- May have been a false positive lint introduced in https://github.com/boa-dev/boa/pull/4315/files#diff-37970e7d817d4316a093bb967d74ff7e26d9c6c01d93f5a79d3d195ba9f6155bL401-R404

HalidOdat avatar Jul 14 '25 21:07 HalidOdat

probably shouldn't have squashed and merged in the same push 😅 sorry

here's the diff since the last review
diff --git a/core/engine/src/bytecompiler/declaration/declaration_pattern.rs b/core/engine/src/bytecompiler/declaration/declaration_pattern.rs
index 91c8b7b486..c9eade71cb 100644
--- a/core/engine/src/bytecompiler/declaration/declaration_pattern.rs
+++ b/core/engine/src/bytecompiler/declaration/declaration_pattern.rs
@@ -39,61 +39,59 @@
                             let dst = self.register_allocator.alloc();
 
                             match name {
-                                PropertyName::Literal(ident) => {
+                                PropertyName::Literal(field_ident) => {
                                     self.emit_get_property_by_name(
                                         &dst,
                                         object,
                                         object,
-                                        ident.sym(),
+                                        field_ident.sym(),
                                     );
                                     let key = self.register_allocator.alloc();
                                     self.emit_push_literal(
                                         Literal::String(
                                             self.interner()
-                                                .resolve_expect(ident.sym())
+                                                .resolve_expect(field_ident.sym())
                                                 .into_common(false),
                                         ),
                                         &key,
                                     );
+                                    excluded_keys_registers.push(key);
                                     self.emit_binding(
                                         def,
                                         ident.to_js_string(self.interner()),
                                         &dst,
                                     );
-                                    excluded_keys_registers.push(key);
                                 }
                                 PropertyName::Computed(node) => {
                                     let key = self.register_allocator.alloc();
                                     self.compile_expr(node, &key);
-                                    let object_key = self.register_allocator.alloc();
+                                    let property_key = self.register_allocator.alloc();
                                     self.bytecode.emit_to_property_key(
                                         key.variable(),
-                                        object_key.variable(),
+                                        property_key.variable(),
                                     );
                                     self.register_allocator.dealloc(key);
-
                                     self.emit_binding(
                                         def,
                                         ident.to_js_string(self.interner()),
                                         &dst,
                                     );
-
                                     if rest_exits {
                                         self.bytecode.emit_get_property_by_value_push(
                                             dst.variable(),
-                                            object_key.variable(),
+                                            property_key.variable(),
                                             object.variable(),
                                             object.variable(),
                                         );
-                                        excluded_keys_registers.push(object_key);
+                                        excluded_keys_registers.push(property_key);
                                     } else {
                                         self.bytecode.emit_get_property_by_value(
                                             dst.variable(),
-                                            object_key.variable(),
+                                            property_key.variable(),
                                             object.variable(),
                                             object.variable(),
                                         );
-                                        self.register_allocator.dealloc(object_key);
+                                        self.register_allocator.dealloc(property_key);
                                     }
                                 }
                             }

dotcarmen avatar Jul 14 '25 23:07 dotcarmen

looks like i'm still failing +798 test262 tests with this pr, it's either gotta be handling defaults or handling rests (my money's on the first one) but i'll get into it tomorrow

dotcarmen avatar Jul 14 '25 23:07 dotcarmen

still getting +674 failures, but now i'm second guessing myself?

using the debug object to debug:

$boa.function.bytecode(() => { const { null: a = 0 } = obj })
here's the bytecode on main
Location  Count    Handler    Opcode                     Operands
000000    0000      none      GetNameGlobal              dst:0, binding_index:0, ic_index:0
000005    0001      none      ValueNotNullOrUndefined    src:0
000008    0002      none      GetPropertyByName          dst:1, receiver:0, value:0, ic:[name:null, shape:0x0]
000014    0003      none      PushLiteral                index:1, dst:2
000018    0004      none      JumpIfNotUndefined         value:1, address:30
000027    0005      none      PushZero                   dst:1
000030    0006      none      Move                       src:1, dst:3
000034    0007      none      CheckReturn
000035    0008      none      Return
here's the bytecode on my last commit
Location  Count    Handler    Opcode                     Operands
000000    0000      none      GetNameGlobal              dst:0, binding_index:0, ic_index:0
000005    0001      none      ValueNotNullOrUndefined    src:0
000008    0002      none      GetPropertyByName          dst:1, receiver:0, value:0, ic:[name:null, shape:0x0]
000014    0003      none      PushLiteral                index:1, dst:2
000018    0004      none      Move                       src:1, dst:3
000022    0005      none      JumpIfNotUndefined         value:1, address:34
000031    0006      none      PushZero                   dst:1
000034    0007      none      Move                       src:1, dst:3
000038    0008      none      CheckReturn
000039    0009      none      Return

so now i have 2 instead of 3 Move instructions, but i don't understand the point of the PushLiteral? Why push the name of the field onto the stack?

dotcarmen avatar Jul 15 '25 11:07 dotcarmen

Codecov Report

:x: Patch coverage is 7.14286% with 13 lines in your changes missing coverage. Please review. :white_check_mark: Project coverage is 50.24%. Comparing base (6ddc2b4) to head (339103e). :warning: Report is 552 commits behind head on main.

Files with missing lines Patch % Lines
...rc/bytecompiler/declaration/declaration_pattern.rs 7.14% 13 Missing :warning:
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4336      +/-   ##
==========================================
+ Coverage   47.24%   50.24%   +2.99%     
==========================================
  Files         476      499      +23     
  Lines       46892    50158    +3266     
==========================================
+ Hits        22154    25200    +3046     
- Misses      24738    24958     +220     

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

codecov[bot] avatar Aug 01 '25 19:08 codecov[bot]