diff --git a/crates/oxc_ast/src/ast/js.rs b/crates/oxc_ast/src/ast/js.rs index 543658890fe52..2c46018a7cb6b 100644 --- a/crates/oxc_ast/src/ast/js.rs +++ b/crates/oxc_ast/src/ast/js.rs @@ -821,6 +821,7 @@ pub struct ArrayAssignmentTarget<'a> { #[ast(visit)] #[derive(Debug)] #[generate_derive(CloneIn, GetSpan, GetSpanMut, ContentEq, ESTree)] +#[estree(rename = "ObjectPattern")] pub struct ObjectAssignmentTarget<'a> { pub span: Span, pub properties: Vec<'a, AssignmentTargetProperty<'a>>, @@ -895,9 +896,16 @@ pub struct AssignmentTargetPropertyIdentifier<'a> { #[ast(visit)] #[derive(Debug)] #[generate_derive(CloneIn, GetSpan, GetSpanMut, ContentEq, ESTree)] +#[estree( + rename = "Property", + add_fields(kind = "\"init\"", method = false, shorthand = false), + add_ts = "kind: \"init\"; method: false; shorthand: false" +)] pub struct AssignmentTargetPropertyProperty<'a> { pub span: Span, + #[estree(rename = "key")] pub name: PropertyKey<'a>, + #[estree(rename = "value")] pub binding: AssignmentTargetMaybeDefault<'a>, /// Property was declared with a computed key pub computed: bool, diff --git a/crates/oxc_ast/src/generated/derive_estree.rs b/crates/oxc_ast/src/generated/derive_estree.rs index 54a4ab3f6a75d..6743b62eb74c7 100644 --- a/crates/oxc_ast/src/generated/derive_estree.rs +++ b/crates/oxc_ast/src/generated/derive_estree.rs @@ -636,7 +636,7 @@ impl Serialize for ArrayAssignmentTarget<'_> { impl Serialize for ObjectAssignmentTarget<'_> { fn serialize(&self, serializer: S) -> Result { let mut map = serializer.serialize_map(None)?; - map.serialize_entry("type", "ObjectAssignmentTarget")?; + map.serialize_entry("type", "ObjectPattern")?; map.serialize_entry("start", &self.span.start)?; map.serialize_entry("end", &self.span.end)?; map.serialize_entry( @@ -721,12 +721,15 @@ impl Serialize for AssignmentTargetPropertyIdentifier<'_> { impl Serialize for AssignmentTargetPropertyProperty<'_> { fn serialize(&self, serializer: S) -> Result { let mut map = serializer.serialize_map(None)?; - map.serialize_entry("type", "AssignmentTargetPropertyProperty")?; + map.serialize_entry("type", "Property")?; map.serialize_entry("start", &self.span.start)?; map.serialize_entry("end", &self.span.end)?; - map.serialize_entry("name", &self.name)?; - map.serialize_entry("binding", &self.binding)?; + map.serialize_entry("key", &self.name)?; + map.serialize_entry("value", &self.binding)?; map.serialize_entry("computed", &self.computed)?; + map.serialize_entry("kind", &"init")?; + map.serialize_entry("method", &false)?; + map.serialize_entry("shorthand", &false)?; map.end() } } diff --git a/npm/oxc-types/types.d.ts b/npm/oxc-types/types.d.ts index a66bd50ff0211..dedbd6daf94c8 100644 --- a/npm/oxc-types/types.d.ts +++ b/npm/oxc-types/types.d.ts @@ -248,7 +248,7 @@ export interface ArrayAssignmentTarget extends Span { } export interface ObjectAssignmentTarget extends Span { - type: 'ObjectAssignmentTarget'; + type: 'ObjectPattern'; properties: Array; } @@ -274,10 +274,13 @@ export interface AssignmentTargetPropertyIdentifier extends Span { } export interface AssignmentTargetPropertyProperty extends Span { - type: 'AssignmentTargetPropertyProperty'; - name: PropertyKey; - binding: AssignmentTargetMaybeDefault; + type: 'Property'; + key: PropertyKey; + value: AssignmentTargetMaybeDefault; computed: boolean; + kind: 'init'; + method: false; + shorthand: false; } export interface SequenceExpression extends Span { diff --git a/tasks/coverage/snapshots/estree_test262.snap b/tasks/coverage/snapshots/estree_test262.snap index 036c368abb9ba..b7ca1c69c6cac 100644 --- a/tasks/coverage/snapshots/estree_test262.snap +++ b/tasks/coverage/snapshots/estree_test262.snap @@ -2,7 +2,7 @@ commit: bc5c1417 estree_test262 Summary: AST Parsed : 44293/44293 (100.00%) -Positive Passed: 37693/44293 (85.10%) +Positive Passed: 37962/44293 (85.71%) Mismatch: tasks/coverage/test262/test/annexB/built-ins/RegExp/prototype/compile/flags-string-invalid.js Mismatch: tasks/coverage/test262/test/annexB/built-ins/RegExp/prototype/compile/flags-undefined.js Mismatch: tasks/coverage/test262/test/annexB/built-ins/RegExp/prototype/compile/pattern-regexp-props.js @@ -2132,11 +2132,6 @@ Mismatch: tasks/coverage/test262/test/language/expressions/addition/bigint-error Mismatch: tasks/coverage/test262/test/language/expressions/addition/bigint-toprimitive.js Mismatch: tasks/coverage/test262/test/language/expressions/addition/bigint-wrapped-values.js Mismatch: tasks/coverage/test262/test/language/expressions/addition/coerce-bigint-to-string.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order-with-bindings.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-null.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-hole.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-own.js @@ -2144,68 +2139,12 @@ Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-null.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/array-rest-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-const-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-continue-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-debugger-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-default.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-delete-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-do-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-else-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-enum-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-export-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped-ext.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-finally-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-for-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-function-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-implements-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-import-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-in-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-instanceof-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-interface-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-let-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-package-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-private-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-protected-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-public-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-static-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-empty-bool.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-empty-null.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-empty-num.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-empty-obj.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-empty-string.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-empty-symbol.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-empty-undef.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-id-identifier-resolution-first.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-id-identifier-resolution-last.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-id-identifier-resolution-lone.js @@ -2233,76 +2172,16 @@ Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-i Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-id-put-unresolvable-strict.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-id-simple-no-strict.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-in.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-let.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-name-evaluation-error.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-name-evaluation.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-null.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-undefined-own.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-undefined.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-array.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-null.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined-own.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-put-const.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-put-let.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-put-order.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-put-prop-ref-no-get.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-put-prop-ref-user-err.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-put-prop-ref.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-prop-put-unresolvable-strict.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-computed-property.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-descriptors.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-empty-obj.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-getter.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1dot0.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-1e0.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-array-1e0.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-non-string-computed-property-string-1.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-number.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-order.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-put-const.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-same-name.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-str-val.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-symbol-val.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-to-property.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-val-null.js -Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-val-undefined.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/dstr/obj-rest-valid-object.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/fn-name-lhs-cover.js Mismatch: tasks/coverage/test262/test/language/expressions/assignment/target-cover-id.js @@ -6408,12 +6287,6 @@ Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-fun Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined-own.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-undefined.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-array-rest-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-empty-bool.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-empty-num.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-empty-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-empty-string.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-empty-symbol.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-first.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-last.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-id-identifier-resolution-lone.js @@ -6435,45 +6308,13 @@ Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-fun Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-id-init-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-id-put-unresolvable-no-strict.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-id-simple-no-strict.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-missing.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-null.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-truthy.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-assignment-undef.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-evaluation.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-arrow.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-class.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-cover.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-fn.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-fn-name-gen.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-in.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-init-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-elem-target-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-first.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-last.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-lone.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-middle.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-identifier-resolution-trlng.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-name-evaluation.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-array-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-array.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-order.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref-no-get.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-prop-ref.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-prop-put-unresolvable-no-strict.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-descriptors.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-empty-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-getter.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-number.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-same-name.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-skip-non-enumerable.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-str-val.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-symbol-val.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property-with-setter.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-to-property.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-func-decl-dstr-obj-rest-valid-object.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-array-elem-iter-rtrn-close-null.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-null.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-hole.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-array-elem-nested-obj-undefined-own.js @@ -6485,12 +6326,6 @@ Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined-own.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-undefined.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-array-rest-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-bool.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-num.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-string.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-empty-symbol.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-first.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-last.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-identifier-resolution-lone.js @@ -6512,47 +6347,14 @@ Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-init-yield-expr.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-put-unresolvable-no-strict.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-id-simple-no-strict.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-missing.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-null.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-truthy.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-assignment-undef.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-evaluation.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-arrow.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-class.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-cover.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-fn.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-fn-name-gen.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-in.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-init-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-elem-target-yield-expr.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-first.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-last.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-lone.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-middle.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-identifier-resolution-trlng.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-name-evaluation.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-array.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj-yield-expr.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-order.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref-no-get.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-prop-ref.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-prop-put-unresolvable-no-strict.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-descriptors.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-empty-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-getter.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-number.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-same-name.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-skip-non-enumerable.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-str-val.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-symbol-val.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property-with-setter.js -Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-to-property.js Mismatch: tasks/coverage/test262/test/language/statements/for-await-of/async-gen-decl-dstr-obj-rest-valid-object.js Mismatch: tasks/coverage/test262/test/language/statements/for-in/head-lhs-cover.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-iter-rtrn-close.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-nested-obj-null.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-nested-obj-undefined-hole.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-nested-obj-undefined-own.js @@ -6560,23 +6362,12 @@ Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-err.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-rest-nested-obj-null.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-rest-nested-obj-undefined-hole.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-rest-nested-obj-undefined-own.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-rest-nested-obj-undefined.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/array-rest-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-empty-bool.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-empty-null.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-empty-num.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-empty-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-empty-string.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-empty-symbol.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-empty-undef.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-id-identifier-resolution-first.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-id-identifier-resolution-last.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-id-identifier-resolution-lone.js @@ -6604,76 +6395,16 @@ Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-id-put Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-id-put-unresolvable-no-strict.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-id-put-unresolvable-strict.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-id-simple-no-strict.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-in.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-let.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-target-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-name-evaluation-error.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-name-evaluation.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-array-null.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-array-undefined-own.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-array-undefined.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-array-yield-expr.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-valid.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-array.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-null.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-undefined-own.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-undefined.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-valid.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-nested-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-put-const.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-put-let.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-put-order.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-put-prop-ref-no-get.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-put-prop-ref-user-err.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-put-prop-ref.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-put-unresolvable-no-strict.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-prop-put-unresolvable-strict.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-computed-property-no-strict.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-computed-property.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-descriptors.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-empty-obj.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-getter-abrupt-get-error.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-getter.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-1.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-1dot.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-1dot0.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-1e0.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-array-1.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-array-1e0.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-non-string-computed-property-string-1.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-number.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-order.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-put-const.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-same-name.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-skip-non-enumerable.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-str-val.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-symbol-val.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-to-property-with-setter.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-to-property.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-val-null.js -Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-val-undefined.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/dstr/obj-rest-valid-object.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/head-lhs-async-parens.js Mismatch: tasks/coverage/test262/test/language/statements/for-of/head-lhs-cover.js