From 06ccb51fae7ca11316d0600bf74631494af4010b Mon Sep 17 00:00:00 2001 From: Dunqing <29533304+Dunqing@users.noreply.github.com> Date: Thu, 16 Jan 2025 00:01:26 +0000 Subject: [PATCH] fix(transformer/async-to-generator): move parameters to the inner generator function when they could throw errors (#8500) The new implementation port from [esbuild](https://github.com/evanw/esbuild/blob/df815ac27b84f8b34374c9182a93c94718f8a630/internal/js_parser/js_parser_lower.go#L355-L467), before from `Babel`. Babel's transform implementation for the async method is incorrect because the async method should return a rejecting promise when it throws an error. Everything is good if the errors are thrown in the async method body, but the following case will throw an error in the parameters which causes the whole program crushed not a rejecting promise. So we should move the parameters to the inner generator function when the parameters could throw an error. Input: ```js class Cls { // ReferenceError: Cannot access 'b' before initialization async method(a = b, b = 0) {} } ``` Before output ```js class Cls { method(a = b, b = 0) { return babelHelpers.asyncToGenerator(function* () {})(); } } ``` After output: ```js class Cls { method() { // ReferenceError: Cannot access 'b' before initialization return babelHelpers.asyncToGenerator(function* (a = b, b = 0) {}).apply(this, arguments); } } ``` No override tests because Babel doesn't cover this case. --- .../src/es2017/async_to_generator.rs | 87 +- tasks/coverage/snapshots/runtime.snap | 56 +- .../coverage/snapshots/semantic_test262.snap | 2611 ++--------------- .../snapshots/oxc.snap.md | 2 +- .../class/method-parameters-error/input.js | 4 + .../class/method-parameters-error/output.js | 5 + 6 files changed, 288 insertions(+), 2477 deletions(-) create mode 100644 tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/class/method-parameters-error/input.js create mode 100644 tasks/transform_conformance/tests/babel-plugin-transform-async-to-generator/test/fixtures/class/method-parameters-error/output.js 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); + } +}