diff --git a/crates/oxc_transformer/src/es2017/async_to_generator.rs b/crates/oxc_transformer/src/es2017/async_to_generator.rs index 4636183b6..e10695109 100644 --- a/crates/oxc_transformer/src/es2017/async_to_generator.rs +++ b/crates/oxc_transformer/src/es2017/async_to_generator.rs @@ -220,23 +220,70 @@ impl<'a, 'ctx> AsyncGeneratorExecutor<'a, 'ctx> { return; }; + // If parameters could throw errors, we need to move them to the inner function, + // because it is an async function, which should return a rejecting promise if + // there is an error. + let needs_move_parameters_to_inner_function = + Self::could_throw_errors_parameters(&func.params); + let (generator_scope_id, wrapper_scope_id) = { let new_scope_id = ctx.create_child_scope(ctx.current_scope_id(), ScopeFlags::Function); let scope_id = func.scope_id.replace(Some(new_scope_id)).unwrap(); // We need to change the parent id to new scope id because we need to this function's body inside the wrapper function, // and then the new scope id will be wrapper function's scope id. ctx.scopes_mut().change_parent_id(scope_id, Some(new_scope_id)); - // We need to transform formal parameters change back to the original scope, - // because we only move out the function body. - Self::move_formal_parameters_to_target_scope(new_scope_id, &func.params, ctx); + if !needs_move_parameters_to_inner_function { + // We need to change formal parameters's scope back to the original scope, + // because we only move out the function body. + Self::move_formal_parameters_to_target_scope(new_scope_id, &func.params, ctx); + } (scope_id, new_scope_id) }; - let params = Self::create_empty_params(ctx); - let expression = self.create_async_to_generator_call(params, body, generator_scope_id, ctx); - // Construct the IIFE - let expression = ctx.ast.expression_call(SPAN, expression, NONE, ctx.ast.vec(), false); + let params = if needs_move_parameters_to_inner_function { + // Make sure to not change the value of the "length" property. This is + // done by generating dummy arguments for the outer function equal to + // the expected length of the function: + // + // async function foo(a, b, c = d, ...e) { + // } + // + // This turns into: + // + // function foo(_x, _x1) { + // return _asyncToGenerator(function* (a, b, c = d, ...e) { + // }).call(this, arguments); + // } + // + // The "_x" and "_x1" are dummy variables to ensure "foo.length" is 2. + let new_params = Self::create_placeholder_params(&func.params, wrapper_scope_id, ctx); + mem::replace(&mut func.params, new_params) + } else { + Self::create_empty_params(ctx) + }; + + let callee = self.create_async_to_generator_call(params, body, generator_scope_id, ctx); + let (callee, arguments) = if needs_move_parameters_to_inner_function { + // callee.apply(this, arguments) + let property = ctx.ast.identifier_name(SPAN, "apply"); + let callee = + Expression::from(ctx.ast.member_expression_static(SPAN, callee, property, false)); + + // this, arguments + let this_argument = Argument::from(ctx.ast.expression_this(SPAN)); + let arguments_argument = Argument::from(ctx.create_unbound_ident_expr( + SPAN, + Atom::new_const("arguments"), + ReferenceFlags::Read, + )); + (callee, ctx.ast.vec_from_iter([this_argument, arguments_argument])) + } else { + // callee() + (callee, ctx.ast.vec()) + }; + + let expression = ctx.ast.expression_call(SPAN, callee, NONE, arguments, false); let statement = ctx.ast.statement_return(SPAN, Some(expression)); // Modify the wrapper function @@ -788,6 +835,32 @@ impl<'a, 'ctx> AsyncGeneratorExecutor<'a, 'ctx> { params.items.first().is_some_and(|param| !param.pattern.kind.is_assignment_pattern()) } + /// Check whether the function parameters could throw errors. + #[inline] + fn could_throw_errors_parameters(params: &FormalParameters<'a>) -> bool { + params.items.iter().any(|param| + matches!( + ¶m.pattern.kind, + BindingPatternKind::AssignmentPattern(pattern) if Self::could_potentially_throw_error_expression(&pattern.right) + ) + ) + } + + /// Check whether the expression could potentially throw an error. + #[inline] + fn could_potentially_throw_error_expression(expr: &Expression<'a>) -> bool { + !(matches!( + expr, + Expression::NullLiteral(_) + | Expression::BooleanLiteral(_) + | Expression::NumericLiteral(_) + | Expression::StringLiteral(_) + | Expression::BigIntLiteral(_) + | Expression::ArrowFunctionExpression(_) + | Expression::FunctionExpression(_) + ) || expr.is_undefined()) + } + #[inline] fn move_formal_parameters_to_target_scope( target_scope_id: ScopeId, diff --git a/tasks/coverage/snapshots/runtime.snap b/tasks/coverage/snapshots/runtime.snap index dfe3d0f85..ee16fa438 100644 --- a/tasks/coverage/snapshots/runtime.snap +++ b/tasks/coverage/snapshots/runtime.snap @@ -2,7 +2,7 @@ commit: c4317b0c runtime Summary: AST Parsed : 18055/18055 (100.00%) -Positive Passed: 17718/18055 (98.13%) +Positive Passed: 17736/18055 (98.23%) tasks/coverage/test262/test/language/expressions/assignment/fn-name-lhs-cover.js codegen error: Test262Error: descriptor value should be ; object value should be @@ -213,24 +213,6 @@ transform error: Test262Error: reject reason Expected SameValue(«TypeError: The tasks/coverage/test262/test/language/expressions/class/async-gen-method-static/yield-star-sync-throw.js transform error: throw-arg-1 -tasks/coverage/test262/test/language/expressions/class/async-method/dflt-params-abrupt.js -transform error: Test262Error: - -tasks/coverage/test262/test/language/expressions/class/async-method/dflt-params-ref-later.js -transform error: ReferenceError: Cannot access 'y' before initialization - -tasks/coverage/test262/test/language/expressions/class/async-method/dflt-params-ref-self.js -transform error: ReferenceError: Cannot access 'x' before initialization - -tasks/coverage/test262/test/language/expressions/class/async-method-static/dflt-params-abrupt.js -transform error: Test262Error: - -tasks/coverage/test262/test/language/expressions/class/async-method-static/dflt-params-ref-later.js -transform error: ReferenceError: Cannot access 'y' before initialization - -tasks/coverage/test262/test/language/expressions/class/async-method-static/dflt-params-ref-self.js -transform error: ReferenceError: Cannot access 'x' before initialization - tasks/coverage/test262/test/language/expressions/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-1.js transform error: Test262Error: Expected a SyntaxError but got a ReferenceError @@ -549,21 +531,6 @@ transform error: Test262Error: reject reason Expected SameValue(«TypeError: The tasks/coverage/test262/test/language/expressions/object/method-definition/async-gen-yield-star-sync-throw.js transform error: throw-arg-1 -tasks/coverage/test262/test/language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js -transform error: Test262Error: - -tasks/coverage/test262/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-later.js -transform error: ReferenceError: Cannot access 'y' before initialization - -tasks/coverage/test262/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-self.js -transform error: ReferenceError: Cannot access 'x' before initialization - -tasks/coverage/test262/test/language/expressions/object/method-definition/async-meth-eval-var-scope-syntax-err.js -transform error: SyntaxError: Identifier 'a' has already been declared - -tasks/coverage/test262/test/language/expressions/object/method-definition/async-super-call-param.js -transform error: ReferenceError: _superprop_getMethod is not defined - tasks/coverage/test262/test/language/expressions/object/object-spread-proxy-get-not-called-on-dontenum-keys.js transform error: Test262Error: Actual [dontEnumString, 0, enumerableString, 1, Symbol(dont_enum_symbol), Symbol(enumerable_symbol)] and expected [Symbol(dont_enum_symbol), dontEnumString, 0, Symbol(enumerable_symbol), enumerableString, 1] should have the same contents. @@ -702,27 +669,6 @@ transform error: Test262Error: reject reason Expected SameValue(«TypeError: The tasks/coverage/test262/test/language/statements/class/async-gen-method-static/yield-star-sync-throw.js transform error: throw-arg-1 -tasks/coverage/test262/test/language/statements/class/async-method/dflt-params-abrupt.js -transform error: Test262Error: - -tasks/coverage/test262/test/language/statements/class/async-method/dflt-params-ref-later.js -transform error: ReferenceError: Cannot access 'y' before initialization - -tasks/coverage/test262/test/language/statements/class/async-method/dflt-params-ref-self.js -transform error: ReferenceError: Cannot access 'x' before initialization - -tasks/coverage/test262/test/language/statements/class/async-method-static/dflt-params-abrupt.js -transform error: Test262Error: - -tasks/coverage/test262/test/language/statements/class/async-method-static/dflt-params-ref-later.js -transform error: ReferenceError: Cannot access 'y' before initialization - -tasks/coverage/test262/test/language/statements/class/async-method-static/dflt-params-ref-self.js -transform error: ReferenceError: Cannot access 'x' before initialization - -tasks/coverage/test262/test/language/statements/class/definition/methods-async-super-call-param.js -transform error: ReferenceError: _superprop_getMethod is not defined - tasks/coverage/test262/test/language/statements/class/elements/arrow-body-derived-cls-direct-eval-err-contains-supercall-1.js transform error: Test262Error: Expected a SyntaxError but got a ReferenceError diff --git a/tasks/coverage/snapshots/semantic_test262.snap b/tasks/coverage/snapshots/semantic_test262.snap index e172b3efe..96f76dec3 100644 --- a/tasks/coverage/snapshots/semantic_test262.snap +++ b/tasks/coverage/snapshots/semantic_test262.snap @@ -2,7 +2,7 @@ commit: c4317b0c semantic_test262 Summary: AST Parsed : 44101/44101 (100.00%) -Positive Passed: 42375/44101 (96.09%) +Positive Passed: 42462/44101 (96.28%) tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js semantic error: Symbol scope ID mismatch for "f": after transform: SymbolId(3): ScopeId(4294967294) @@ -1265,50 +1265,6 @@ semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(4): ScopeFlags(Function) -tasks/coverage/test262/test/language/expressions/class/async-gen-method/dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/async-gen-method-static/dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/async-method/dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/async-method-static/dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - tasks/coverage/test262/test/language/expressions/class/cpn-class-expr-fields-computed-property-name-from-arrow-function-expression.js semantic error: Scope children mismatch: after transform: ScopeId(0): [ScopeId(1), ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(7)] @@ -1570,255 +1526,6 @@ Scope children mismatch: after transform: ScopeId(2): [ScopeId(3)] rebuilt : ScopeId(4): [] -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(3)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(3)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope children mismatch: -after transform: ScopeId(3): [ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(2): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5), ScopeId(7)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(8) -rebuilt : SymbolId(6): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["fn", "x", "xFn"] -rebuilt : ScopeId(2): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["gen", "x", "xGen"] -rebuilt : ScopeId(2): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(2): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5), ScopeId(7)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(8) -rebuilt : SymbolId(6): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["fn", "x", "xFn"] -rebuilt : ScopeId(2): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["gen", "x", "xGen"] -rebuilt : ScopeId(2): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js semantic error: Scope children mismatch: after transform: ScopeId(5): [ScopeId(2)] @@ -2057,255 +1764,6 @@ Scope children mismatch: after transform: ScopeId(2): [ScopeId(3)] rebuilt : ScopeId(4): [] -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(3)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(3)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope children mismatch: -after transform: ScopeId(3): [ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(2): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5), ScopeId(7)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(8) -rebuilt : SymbolId(6): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["fn", "x", "xFn"] -rebuilt : ScopeId(2): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["gen", "x", "xGen"] -rebuilt : ScopeId(2): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(2): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5), ScopeId(7)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(8) -rebuilt : SymbolId(6): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["fn", "x", "xFn"] -rebuilt : ScopeId(2): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["gen", "x", "xGen"] -rebuilt : ScopeId(2): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - tasks/coverage/test262/test/language/expressions/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js semantic error: Scope children mismatch: after transform: ScopeId(5): [ScopeId(2)] @@ -2806,38 +2264,20 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(8): [ScopeId(3)] -rebuilt : ScopeId(5): [ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(3): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(3)) -rebuilt : ScopeId(6): Some(ScopeId(5)) -Scope flags mismatch: -after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(3): [ScopeId(4)] -rebuilt : ScopeId(7): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js semantic error: Scope flags mismatch: @@ -2845,21 +2285,12 @@ after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js semantic error: Scope flags mismatch: @@ -2867,137 +2298,50 @@ after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | Arrow) -rebuilt : ScopeId(5): ScopeFlags(Function | Arrow) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] +rebuilt : ScopeId(6): ScopeFlags(Function | Arrow) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(10): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(4): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(10): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7), ScopeId(9)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(7): Some(ScopeId(4)) -Scope flags mismatch: +semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(9): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(9): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(10) -rebuilt : SymbolId(10): ScopeId(6) +rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["fn", "x", "xFn"] -rebuilt : ScopeId(4): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["x"] +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(8) -rebuilt : SymbolId(9): ScopeId(6) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["gen", "x", "xGen"] -rebuilt : ScopeId(4): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["x"] +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(8) -rebuilt : SymbolId(9): ScopeId(6) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js semantic error: Scope flags mismatch: @@ -3143,137 +2487,50 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | Arrow) -rebuilt : ScopeId(5): ScopeFlags(Function | Arrow) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] +rebuilt : ScopeId(6): ScopeFlags(Function | Arrow) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(10): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(4): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(10): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7), ScopeId(9)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(7): Some(ScopeId(4)) -Scope flags mismatch: +semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(9): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(9): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(10) -rebuilt : SymbolId(10): ScopeId(6) +rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["fn", "x", "xFn"] -rebuilt : ScopeId(4): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["x"] +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(8) -rebuilt : SymbolId(9): ScopeId(6) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["gen", "x", "xGen"] -rebuilt : ScopeId(4): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["x"] +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(8) -rebuilt : SymbolId(9): ScopeId(6) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-skipped.js semantic error: Scope flags mismatch: @@ -3364,21 +2621,12 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | GetAccessor) -rebuilt : ScopeId(5): ScopeFlags(Function | GetAccessor) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] +rebuilt : ScopeId(6): ScopeFlags(Function | GetAccessor) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js semantic error: Scope flags mismatch: @@ -4034,38 +3282,20 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(3)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(3): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(3)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(3): [ScopeId(4)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js semantic error: Scope flags mismatch: @@ -4073,21 +3303,12 @@ after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(4): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js semantic error: Scope flags mismatch: @@ -4095,137 +3316,50 @@ after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(4): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | Arrow) -rebuilt : ScopeId(4): ScopeFlags(Function | Arrow) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] +rebuilt : ScopeId(5): ScopeFlags(Function | Arrow) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(9): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(3): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(9): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(8)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(3)) -Scope flags mismatch: +semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(8): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(8): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(9) -rebuilt : SymbolId(9): ScopeId(5) +rebuilt : ScopeId(4): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["fn", "x", "xFn"] -rebuilt : ScopeId(3): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["x"] +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(7) -rebuilt : SymbolId(8): ScopeId(5) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["gen", "x", "xGen"] -rebuilt : ScopeId(3): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["x"] +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(7) -rebuilt : SymbolId(8): ScopeId(5) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js semantic error: Scope flags mismatch: @@ -4371,137 +3505,50 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | Arrow) -rebuilt : ScopeId(4): ScopeFlags(Function | Arrow) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] +rebuilt : ScopeId(5): ScopeFlags(Function | Arrow) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(9): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(3): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(9): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(8)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(3)) -Scope flags mismatch: +semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(8): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(8): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(9) -rebuilt : SymbolId(9): ScopeId(5) +rebuilt : ScopeId(4): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["fn", "x", "xFn"] -rebuilt : ScopeId(3): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["x"] +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(7) -rebuilt : SymbolId(8): ScopeId(5) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["gen", "x", "xGen"] -rebuilt : ScopeId(3): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["x"] +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(7) -rebuilt : SymbolId(8): ScopeId(5) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js semantic error: Scope flags mismatch: @@ -4592,21 +3639,12 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | GetAccessor) -rebuilt : ScopeId(4): ScopeFlags(Function | GetAccessor) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] +rebuilt : ScopeId(5): ScopeFlags(Function | GetAccessor) tasks/coverage/test262/test/language/expressions/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js semantic error: Scope flags mismatch: @@ -8534,255 +7572,6 @@ Scope children mismatch: after transform: ScopeId(1): [ScopeId(2)] rebuilt : ScopeId(3): [] -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(4): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2)] -rebuilt : ScopeId(3): [] - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(4): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2)] -rebuilt : ScopeId(3): [] - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(4): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2)] -rebuilt : ScopeId(3): [] - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(1): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4), ScopeId(6)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Bindings mismatch: -after transform: ScopeId(3): [] -rebuilt : ScopeId(3): ["X"] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(1)) -rebuilt : ScopeId(3): Some(ScopeId(1)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(1)) -rebuilt : ScopeId(4): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(7) -rebuilt : SymbolId(6): ScopeId(3) - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(1)) -rebuilt : ScopeId(3): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2), ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(5): ["fn", "x", "xFn"] -rebuilt : ScopeId(1): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(5): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Bindings mismatch: -after transform: ScopeId(3): [] -rebuilt : ScopeId(3): ["x"] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(1)) -rebuilt : ScopeId(3): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2), ScopeId(3)] -rebuilt : ScopeId(4): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(5) -rebuilt : SymbolId(5): ScopeId(3) - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(5): ["gen", "x", "xGen"] -rebuilt : ScopeId(1): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(5): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Bindings mismatch: -after transform: ScopeId(3): [] -rebuilt : ScopeId(3): ["x"] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(1)) -rebuilt : ScopeId(3): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2), ScopeId(3)] -rebuilt : ScopeId(4): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(5) -rebuilt : SymbolId(5): ScopeId(3) - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js -semantic error: Scope children mismatch: -after transform: ScopeId(4): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2)] -rebuilt : ScopeId(3): [] - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(4): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2)] -rebuilt : ScopeId(3): [] - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(1): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4), ScopeId(6)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Bindings mismatch: -after transform: ScopeId(3): [] -rebuilt : ScopeId(3): ["X"] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(1)) -rebuilt : ScopeId(3): Some(ScopeId(1)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(1)) -rebuilt : ScopeId(4): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(7) -rebuilt : SymbolId(6): ScopeId(3) - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(1)) -rebuilt : ScopeId(3): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2), ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(5): ["fn", "x", "xFn"] -rebuilt : ScopeId(1): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(5): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Bindings mismatch: -after transform: ScopeId(3): [] -rebuilt : ScopeId(3): ["x"] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(1)) -rebuilt : ScopeId(3): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2), ScopeId(3)] -rebuilt : ScopeId(4): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(5) -rebuilt : SymbolId(5): ScopeId(3) - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(5): ["gen", "x", "xGen"] -rebuilt : ScopeId(1): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(5): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Bindings mismatch: -after transform: ScopeId(3): [] -rebuilt : ScopeId(3): ["x"] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(1)) -rebuilt : ScopeId(3): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2), ScopeId(3)] -rebuilt : ScopeId(4): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(5) -rebuilt : SymbolId(5): ScopeId(3) - -tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(4): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2)] -rebuilt : ScopeId(3): [] - tasks/coverage/test262/test/language/expressions/object/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js semantic error: Scope children mismatch: after transform: ScopeId(4): [ScopeId(1)] @@ -8880,39 +7669,6 @@ Symbol scope ID mismatch for "x": after transform: SymbolId(4): ScopeId(5) rebuilt : SymbolId(5): ScopeId(3) -tasks/coverage/test262/test/language/expressions/object/method-definition/async-gen-meth-dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(4): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2)] -rebuilt : ScopeId(3): [] - -tasks/coverage/test262/test/language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(1)] -rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)] -Scope parent mismatch: -after transform: ScopeId(2): Some(ScopeId(1)) -rebuilt : ScopeId(2): Some(ScopeId(1)) -Scope children mismatch: -after transform: ScopeId(1): [ScopeId(2)] -rebuilt : ScopeId(3): [] - -tasks/coverage/test262/test/language/expressions/object/method-definition/async-super-call-param.js -semantic error: Symbol reference IDs mismatch for "_superprop_getMethod": -after transform: SymbolId(4): [ReferenceId(9)] -rebuilt : SymbolId(4): [] -Reference symbol mismatch for "_superprop_getMethod": -after transform: SymbolId(4) "_superprop_getMethod" -rebuilt : -Unresolved references mismatch: -after transform: ["$DONE", "Object", "assert", "require"] -rebuilt : ["$DONE", "Object", "_superprop_getMethod", "assert", "require"] - tasks/coverage/test262/test/language/module-code/top-level-await/syntax/for-await-await-expr-func-expression.js semantic error: Scope children mismatch: after transform: ScopeId(14): [ScopeId(1)] @@ -9020,50 +7776,6 @@ semantic error: Symbol flags mismatch for "ref": after transform: SymbolId(3): SymbolFlags(BlockScopedVariable | Function) rebuilt : SymbolId(4): SymbolFlags(FunctionScopedVariable) -tasks/coverage/test262/test/language/statements/class/async-gen-method/dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/async-gen-method-static/dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/async-method/dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/async-method-static/dflt-params-abrupt.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - tasks/coverage/test262/test/language/statements/class/cpn-class-decl-fields-computed-property-name-from-arrow-function-expression.js semantic error: Scope children mismatch: after transform: ScopeId(0): [ScopeId(1), ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(7)] @@ -9258,17 +7970,6 @@ Symbol reference IDs mismatch for "await": after transform: SymbolId(6): [ReferenceId(6), ReferenceId(13), ReferenceId(20), ReferenceId(27)] rebuilt : SymbolId(7): [ReferenceId(8), ReferenceId(15)] -tasks/coverage/test262/test/language/statements/class/definition/methods-async-super-call-param.js -semantic error: Symbol reference IDs mismatch for "_superprop_getMethod": -after transform: SymbolId(5): [ReferenceId(8)] -rebuilt : SymbolId(4): [] -Reference symbol mismatch for "_superprop_getMethod": -after transform: SymbolId(5) "_superprop_getMethod" -rebuilt : -Unresolved references mismatch: -after transform: ["$DONE", "assert", "require"] -rebuilt : ["$DONE", "_superprop_getMethod", "assert", "require"] - tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-ary-ptrn-elem-ary-empty-init.js semantic error: Scope children mismatch: after transform: ScopeId(6): [ScopeId(3)] @@ -9410,255 +8111,6 @@ Scope children mismatch: after transform: ScopeId(2): [ScopeId(3)] rebuilt : ScopeId(4): [] -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(3)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(3)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope children mismatch: -after transform: ScopeId(3): [ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(2): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5), ScopeId(7)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(8) -rebuilt : SymbolId(6): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["fn", "x", "xFn"] -rebuilt : ScopeId(2): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["gen", "x", "xGen"] -rebuilt : ScopeId(2): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(2): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5), ScopeId(7)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(8) -rebuilt : SymbolId(6): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["fn", "x", "xFn"] -rebuilt : ScopeId(2): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["gen", "x", "xGen"] -rebuilt : ScopeId(2): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-obj-ptrn-id-init-fn-name-arrow.js semantic error: Scope children mismatch: after transform: ScopeId(5): [ScopeId(2)] @@ -9897,255 +8349,6 @@ Scope children mismatch: after transform: ScopeId(2): [ScopeId(3)] rebuilt : ScopeId(4): [] -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(3)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(3)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope children mismatch: -after transform: ScopeId(3): [ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(2): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5), ScopeId(7)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(8) -rebuilt : SymbolId(6): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["fn", "x", "xFn"] -rebuilt : ScopeId(2): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["gen", "x", "xGen"] -rebuilt : ScopeId(2): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(2): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5), ScopeId(7)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(8) -rebuilt : SymbolId(6): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["fn", "x", "xFn"] -rebuilt : ScopeId(2): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(6): ["gen", "x", "xGen"] -rebuilt : ScopeId(2): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(4): ["x"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(5): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(6) -rebuilt : SymbolId(5): ScopeId(4) - -tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(5): [ScopeId(2)] -rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(3): Some(ScopeId(2)) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(4): [] - tasks/coverage/test262/test/language/statements/class/dstr/async-gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js semantic error: Scope children mismatch: after transform: ScopeId(5): [ScopeId(2)] @@ -10646,38 +8849,20 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(8): [ScopeId(3)] -rebuilt : ScopeId(5): [ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(3): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(3)) -rebuilt : ScopeId(6): Some(ScopeId(5)) -Scope flags mismatch: -after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(3): [ScopeId(4)] -rebuilt : ScopeId(7): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js semantic error: Scope flags mismatch: @@ -10685,21 +8870,12 @@ after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js semantic error: Scope flags mismatch: @@ -10707,137 +8883,50 @@ after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | Arrow) -rebuilt : ScopeId(5): ScopeFlags(Function | Arrow) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] +rebuilt : ScopeId(6): ScopeFlags(Function | Arrow) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(10): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(4): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(10): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7), ScopeId(9)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(7): Some(ScopeId(4)) -Scope flags mismatch: +semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(9): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(9): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(10) -rebuilt : SymbolId(10): ScopeId(6) +rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["fn", "x", "xFn"] -rebuilt : ScopeId(4): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["x"] +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(8) -rebuilt : SymbolId(9): ScopeId(6) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["gen", "x", "xGen"] -rebuilt : ScopeId(4): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["x"] +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(8) -rebuilt : SymbolId(9): ScopeId(6) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js semantic error: Scope flags mismatch: @@ -10983,137 +9072,50 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | Arrow) -rebuilt : ScopeId(5): ScopeFlags(Function | Arrow) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] +rebuilt : ScopeId(6): ScopeFlags(Function | Arrow) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(10): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(4): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(10): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7), ScopeId(9)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(7): Some(ScopeId(4)) -Scope flags mismatch: +semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(9): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(9): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(10) -rebuilt : SymbolId(10): ScopeId(6) +rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["fn", "x", "xFn"] -rebuilt : ScopeId(4): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["x"] +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(8) -rebuilt : SymbolId(9): ScopeId(6) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(8): ["gen", "x", "xGen"] -rebuilt : ScopeId(4): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(8): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(6): ["x"] +rebuilt : ScopeId(6): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(7): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(7): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(8) -rebuilt : SymbolId(9): ScopeId(6) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-id-init-skipped.js semantic error: Scope flags mismatch: @@ -11204,21 +9206,12 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | GetAccessor) -rebuilt : ScopeId(5): ScopeFlags(Function | GetAccessor) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(6): [] +rebuilt : ScopeId(6): ScopeFlags(Function | GetAccessor) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js semantic error: Scope flags mismatch: @@ -11874,38 +9867,20 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(3)] -rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(3): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(3)) -rebuilt : ScopeId(5): Some(ScopeId(4)) -Scope flags mismatch: -after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(3): [ScopeId(4)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js semantic error: Scope flags mismatch: @@ -11913,21 +9888,12 @@ after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(4): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js semantic error: Scope flags mismatch: @@ -11935,137 +9901,50 @@ after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(4): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | Arrow) -rebuilt : ScopeId(4): ScopeFlags(Function | Arrow) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] +rebuilt : ScopeId(5): ScopeFlags(Function | Arrow) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(9): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(3): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(9): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(8)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(3)) -Scope flags mismatch: +semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(8): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(8): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(9) -rebuilt : SymbolId(8): ScopeId(5) +rebuilt : ScopeId(4): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["fn", "x", "xFn"] -rebuilt : ScopeId(3): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["x"] +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(7) -rebuilt : SymbolId(7): ScopeId(5) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["gen", "x", "xGen"] -rebuilt : ScopeId(3): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["x"] +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(7) -rebuilt : SymbolId(7): ScopeId(5) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js semantic error: Scope flags mismatch: @@ -12211,137 +10090,50 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | Arrow) -rebuilt : ScopeId(4): ScopeFlags(Function | Arrow) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] +rebuilt : ScopeId(5): ScopeFlags(Function | Arrow) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js -semantic error: Bindings mismatch: -after transform: ScopeId(9): ["X", "cls", "xCls", "xCls2"] -rebuilt : ScopeId(3): ["cls", "xCls", "xCls2"] -Scope children mismatch: -after transform: ScopeId(9): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(8)] -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["X"] -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope parent mismatch: -after transform: ScopeId(5): Some(ScopeId(2)) -rebuilt : ScopeId(6): Some(ScopeId(3)) -Scope flags mismatch: +semantic error: Scope flags mismatch: after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(8): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4), ScopeId(5)] -rebuilt : ScopeId(8): [] -Symbol scope ID mismatch for "X": -after transform: SymbolId(5): ScopeId(9) -rebuilt : SymbolId(8): ScopeId(5) +rebuilt : ScopeId(4): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js -semantic error: Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["fn", "x", "xFn"] -rebuilt : ScopeId(3): ["fn", "xFn"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["x"] +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(7) -rebuilt : SymbolId(7): ScopeId(5) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js -semantic error: Bindings mismatch: -after transform: ScopeId(7): ["gen", "x", "xGen"] -rebuilt : ScopeId(3): ["gen", "xGen"] -Scope children mismatch: -after transform: ScopeId(7): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5), ScopeId(6)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(4): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Bindings mismatch: -after transform: ScopeId(4): [] -rebuilt : ScopeId(5): ["x"] +rebuilt : ScopeId(5): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(4): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope parent mismatch: -after transform: ScopeId(4): Some(ScopeId(2)) -rebuilt : ScopeId(5): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(6): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3), ScopeId(4)] -rebuilt : ScopeId(6): [] -Symbol scope ID mismatch for "x": -after transform: SymbolId(4): ScopeId(7) -rebuilt : SymbolId(7): ScopeId(5) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-id-init-skipped.js semantic error: Scope flags mismatch: @@ -12432,21 +10224,12 @@ after transform: ScopeId(3): ScopeFlags(StrictMode | Function) rebuilt : ScopeId(5): ScopeFlags(Function) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-getter.js -semantic error: Scope children mismatch: -after transform: ScopeId(6): [ScopeId(2)] -rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)] +semantic error: Scope flags mismatch: +after transform: ScopeId(2): ScopeFlags(StrictMode | Function) +rebuilt : ScopeId(4): ScopeFlags(Function) Scope flags mismatch: after transform: ScopeId(3): ScopeFlags(StrictMode | Function | GetAccessor) -rebuilt : ScopeId(4): ScopeFlags(Function | GetAccessor) -Scope parent mismatch: -after transform: ScopeId(3): Some(ScopeId(2)) -rebuilt : ScopeId(4): Some(ScopeId(3)) -Scope flags mismatch: -after transform: ScopeId(2): ScopeFlags(StrictMode | Function) -rebuilt : ScopeId(5): ScopeFlags(Function) -Scope children mismatch: -after transform: ScopeId(2): [ScopeId(3)] -rebuilt : ScopeId(5): [] +rebuilt : ScopeId(5): ScopeFlags(Function | GetAccessor) tasks/coverage/test262/test/language/statements/class/dstr/async-private-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js semantic error: Scope flags mismatch: diff --git a/tasks/transform_conformance/snapshots/oxc.snap.md b/tasks/transform_conformance/snapshots/oxc.snap.md index a9701c211..42b3b7649 100644 --- a/tasks/transform_conformance/snapshots/oxc.snap.md +++ b/tasks/transform_conformance/snapshots/oxc.snap.md @@ -1,6 +1,6 @@ commit: acbc09a8 -Passed: 131/153 +Passed: 132/154 # All Passed: * babel-plugin-transform-class-static-block diff --git a/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/class/method-parameters-error/input.js b/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/class/method-parameters-error/input.js new file mode 100644 index 000000000..28da879f0 --- /dev/null +++ b/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/class/method-parameters-error/input.js @@ -0,0 +1,4 @@ +class Cls { + // ReferenceError: Cannot access 'b' before initialization + async method(a = b, b = 0) {} +} diff --git a/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/class/method-parameters-error/output.js b/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/class/method-parameters-error/output.js new file mode 100644 index 000000000..ba321abad --- /dev/null +++ b/tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/class/method-parameters-error/output.js @@ -0,0 +1,5 @@ +class Cls { + method() { + return babelHelpers.asyncToGenerator(function* (a = b, b = 0) {}).apply(this, arguments); + } +}