fix(transformer): correct all ReferenceFlags (#7410)

This commit is contained in:
Dunqing 2024-11-22 09:10:55 +00:00
parent 6f0fe38bff
commit 7ff9f13973
14 changed files with 73 additions and 17307 deletions

View file

@ -37,7 +37,7 @@ use oxc_ast::{ast::*, NONE};
use oxc_semantic::{ReferenceFlags, SymbolFlags};
use oxc_span::SPAN;
use oxc_syntax::operator::{AssignmentOperator, BinaryOperator};
use oxc_traverse::{Ancestor, BoundIdentifier, Traverse, TraverseCtx};
use oxc_traverse::{BoundIdentifier, Traverse, TraverseCtx};
use crate::TransformCtx;
@ -155,15 +155,14 @@ impl<'a, 'ctx> ExponentiationOperator<'a, 'ctx> {
// Make sure side-effects of evaluating `left` only happen once
let reference = ctx.scoping.symbols_mut().get_reference_mut(ident.reference_id());
// `left **= right` is being transformed to `left = Math.pow(left, right)`,
// so if `left` is no longer being read from, update its `ReferenceFlags`.
*reference.flags_mut() = ReferenceFlags::Write;
let pow_left = if let Some(symbol_id) = reference.symbol_id() {
// This variable is declared in scope so evaluating it multiple times can't trigger a getter.
// No need for a temp var.
// `left **= right` is being transformed to `left = Math.pow(left, right)`,
// so if `left` is no longer being read from, update its `ReferenceFlags`.
if matches!(ctx.ancestry.parent(), Ancestor::ExpressionStatementExpression(_)) {
*reference.flags_mut() = ReferenceFlags::Write;
}
ctx.create_bound_ident_expr(SPAN, ident.name.clone(), symbol_id, ReferenceFlags::Read)
} else {
// Unbound reference. Could possibly trigger a getter so we need to only evaluate it once.
@ -571,7 +570,7 @@ impl<'a, 'ctx> ExponentiationOperator<'a, 'ctx> {
temp_var_inits.push(ctx.ast.expression_assignment(
SPAN,
AssignmentOperator::Assign,
binding.create_read_write_target(ctx),
binding.create_write_target(ctx),
expr,
));

View file

@ -282,7 +282,7 @@ impl<'a, 'ctx> AsyncGeneratorFunctions<'a, 'ctx> {
Some(ctx.ast.expression_assignment(
SPAN,
AssignmentOperator::Assign,
iterator_abrupt_completion.create_read_write_target(ctx),
iterator_abrupt_completion.create_write_target(ctx),
ctx.ast.expression_unary(
SPAN,
UnaryOperator::LogicalNot,
@ -293,7 +293,7 @@ impl<'a, 'ctx> AsyncGeneratorFunctions<'a, 'ctx> {
ctx.ast.expression_assignment(
SPAN,
AssignmentOperator::Assign,
step_key.create_read_write_target(ctx),
step_key.create_write_target(ctx),
ctx.ast.expression_await(
SPAN,
ctx.ast.expression_call(
@ -319,7 +319,7 @@ impl<'a, 'ctx> AsyncGeneratorFunctions<'a, 'ctx> {
Some(ctx.ast.expression_assignment(
SPAN,
AssignmentOperator::Assign,
iterator_abrupt_completion.create_read_write_target(ctx),
iterator_abrupt_completion.create_write_target(ctx),
ctx.ast.expression_boolean_literal(SPAN, false),
)),
{

View file

@ -35,7 +35,7 @@ use oxc_allocator::{CloneIn, GetAddress, Vec as ArenaVec};
use oxc_ast::{ast::*, NONE};
use oxc_diagnostics::OxcDiagnostic;
use oxc_ecmascript::{BoundNames, ToJsString};
use oxc_semantic::{IsGlobalReference, ReferenceFlags, ScopeFlags, ScopeId, SymbolFlags};
use oxc_semantic::{IsGlobalReference, ScopeFlags, ScopeId, SymbolFlags};
use oxc_span::{GetSpan, SPAN};
use oxc_traverse::{Ancestor, MaybeBoundIdentifier, Traverse, TraverseCtx};
@ -244,7 +244,7 @@ impl<'a, 'ctx> ObjectRestSpread<'a, 'ctx> {
expressions.push(ctx.ast.expression_assignment(
SPAN,
op,
reference_builder.maybe_bound_identifier.create_read_write_target(ctx),
reference_builder.maybe_bound_identifier.create_write_target(ctx),
expr,
));
}
@ -266,12 +266,6 @@ impl<'a, 'ctx> ObjectRestSpread<'a, 'ctx> {
ctx,
);
if let BindingPatternOrAssignmentTarget::AssignmentTarget(lhs) = lhs {
if let AssignmentTarget::AssignmentTargetIdentifier(ident) = &lhs {
ctx.symbols_mut()
.get_reference_mut(ident.reference_id())
.flags_mut()
.insert(ReferenceFlags::Read);
}
expressions.push(ctx.ast.expression_assignment(SPAN, op, lhs, rhs));
}
}

View file

@ -129,7 +129,7 @@ impl<'a, 'ctx> NullishCoalescingOperator<'a, 'ctx> {
let assignment = ctx.ast.expression_assignment(
SPAN,
AssignmentOperator::Assign,
binding.create_read_write_target(ctx),
binding.create_write_target(ctx),
logical_expr.left,
);
let mut new_expr = Self::create_conditional_expression(

View file

@ -387,7 +387,7 @@ impl<'a, 'ctx> OptionalChaining<'a, 'ctx> {
// `foo.bar` -> `_foo$bar = foo.bar`
let binding = self.generate_binding(object, ctx);
*object = Self::create_assignment_expression(
binding.create_read_write_target(ctx),
binding.create_write_target(ctx),
ctx.ast.move_expression(object),
ctx,
);
@ -572,7 +572,7 @@ impl<'a, 'ctx> OptionalChaining<'a, 'ctx> {
let binding = self.generate_binding(object, ctx);
// `(_foo = foo)`
*object = Self::create_assignment_expression(
binding.create_read_write_target(ctx),
binding.create_write_target(ctx),
ctx.ast.move_expression(object),
ctx,
);
@ -590,11 +590,8 @@ impl<'a, 'ctx> OptionalChaining<'a, 'ctx> {
// Replace the expression with the temp binding and assign the original expression to the temp binding
let expr = mem::replace(expr, temp_binding.create_read_expression(ctx));
// `(binding = expr)`
let assignment_expression = Self::create_assignment_expression(
temp_binding.create_read_write_target(ctx),
expr,
ctx,
);
let assignment_expression =
Self::create_assignment_expression(temp_binding.create_write_target(ctx), expr, ctx);
// `(binding = expr) === null || binding === void 0`
let expr = self.wrap_optional_check(
assignment_expression,
@ -640,11 +637,8 @@ impl<'a, 'ctx> OptionalChaining<'a, 'ctx> {
// Replace the expression with the temp binding and assign the original expression to the temp binding
let expr = mem::replace(expr, temp_binding.create_read_expression(ctx));
// `(binding = expr)`
let assignment_expression = Self::create_assignment_expression(
temp_binding.create_read_write_target(ctx),
expr,
ctx,
);
let assignment_expression =
Self::create_assignment_expression(temp_binding.create_write_target(ctx), expr, ctx);
let reference = temp_binding.create_read_expression(ctx);
// `left || (binding = expr) === null`

View file

@ -134,12 +134,8 @@ impl<'a, 'ctx> LogicalAssignmentOperators<'a, 'ctx> {
let symbol_id = reference.symbol_id();
let left_expr = Expression::Identifier(ctx.alloc(ident.clone()));
let ident = ctx.create_ident_reference(
SPAN,
ident.name.clone(),
symbol_id,
ReferenceFlags::read_write(),
);
let ident =
ctx.create_ident_reference(SPAN, ident.name.clone(), symbol_id, ReferenceFlags::Write);
let assign_target = AssignmentTarget::AssignmentTargetIdentifier(ctx.alloc(ident));
(left_expr, assign_target)
}
@ -152,7 +148,7 @@ impl<'a, 'ctx> LogicalAssignmentOperators<'a, 'ctx> {
if let Some(ident) = self.maybe_generate_memoised(&static_expr.object, ctx) {
// (_o = o).a
let right = ctx.ast.move_expression(&mut static_expr.object);
let target = ident.create_read_write_target(ctx);
let target = ident.create_write_target(ctx);
let object =
ctx.ast.expression_assignment(SPAN, AssignmentOperator::Assign, target, right);
let left_expr = Expression::from(ctx.ast.member_expression_static(
@ -207,7 +203,7 @@ impl<'a, 'ctx> LogicalAssignmentOperators<'a, 'ctx> {
if let Some(ident) = self.maybe_generate_memoised(&computed_expr.object, ctx) {
// (_o = object)
let right = ctx.ast.move_expression(&mut computed_expr.object);
let target = ident.create_read_write_target(ctx);
let target = ident.create_write_target(ctx);
let object =
ctx.ast.expression_assignment(SPAN, AssignmentOperator::Assign, target, right);
@ -220,7 +216,7 @@ impl<'a, 'ctx> LogicalAssignmentOperators<'a, 'ctx> {
expression = ctx.ast.expression_assignment(
SPAN,
AssignmentOperator::Assign,
property.create_read_write_target(ctx),
property.create_write_target(ctx),
expression,
);
}
@ -259,7 +255,7 @@ impl<'a, 'ctx> LogicalAssignmentOperators<'a, 'ctx> {
ctx.ast.expression_assignment(
SPAN,
AssignmentOperator::Assign,
property_ident.create_read_write_target(ctx),
property_ident.create_write_target(ctx),
ctx.ast.move_expression(&mut expression),
)
} else {

View file

@ -42,13 +42,9 @@
use itoa::Buffer as ItoaBuffer;
use oxc_allocator::String as ArenaString;
use oxc_ast::{ast::*, Visit, NONE};
use oxc_semantic::SymbolTable;
use oxc_ast::{ast::*, NONE};
use oxc_span::SPAN;
use oxc_syntax::{
reference::ReferenceFlags,
scope::{ScopeFlags, ScopeId},
};
use oxc_syntax::scope::{ScopeFlags, ScopeId};
use oxc_traverse::{Traverse, TraverseCtx};
pub struct ClassStaticBlock;
@ -191,38 +187,10 @@ impl ClassStaticBlock {
// Remove the scope for the static block from the scope chain
ctx.remove_scope_for_expression(scope_id, &expr);
// If expression is an assignment, left side has moved from a write-only position to a read + write one.
// `static { x = 1; }` -> `static #_ = x = 1;`
// So set `ReferenceFlags::Read` on the left side.
if let Expression::AssignmentExpression(assign_expr) = &expr {
if assign_expr.operator == AssignmentOperator::Assign {
let mut setter = ReferenceFlagsSetter { symbols: ctx.symbols_mut() };
setter.visit_assignment_target(&assign_expr.left);
}
}
expr
}
}
/// Visitor which sets `ReferenceFlags::Read` flag on all `IdentifierReference`s.
/// It skips `MemberExpression`s, because their flags are not affected by the change in position.
struct ReferenceFlagsSetter<'s> {
symbols: &'s mut SymbolTable,
}
impl<'a, 's> Visit<'a> for ReferenceFlagsSetter<'s> {
fn visit_identifier_reference(&mut self, ident: &IdentifierReference<'a>) {
let reference_id = ident.reference_id();
let reference = self.symbols.get_reference_mut(reference_id);
*reference.flags_mut() |= ReferenceFlags::Read;
}
fn visit_member_expression(&mut self, _member_expr: &MemberExpression<'a>) {
// Don't traverse further
}
}
/// Store of private identifier keys matching `#_` or `#_[1-9]...`.
///
/// Most commonly there will be no existing keys matching this pattern

View file

@ -392,11 +392,10 @@ impl<'a, 'ctx> ReactRefresh<'a, 'ctx> {
fn create_registration(
&mut self,
persistent_id: Atom<'a>,
reference_flags: ReferenceFlags,
ctx: &mut TraverseCtx<'a>,
) -> AssignmentTarget<'a> {
let binding = ctx.generate_uid_in_root_scope("c", SymbolFlags::FunctionScopedVariable);
let target = binding.create_target(reference_flags, ctx);
let target = binding.create_target(ReferenceFlags::Write, ctx);
self.registrations.push((binding, persistent_id));
target
}
@ -478,11 +477,7 @@ impl<'a, 'ctx> ReactRefresh<'a, 'ctx> {
*expr = ctx.ast.expression_assignment(
SPAN,
AssignmentOperator::Assign,
self.create_registration(
ctx.ast.atom(inferred_name),
ReferenceFlags::read_write(),
ctx,
),
self.create_registration(ctx.ast.atom(inferred_name), ctx),
ctx.ast.move_expression(expr),
);
}
@ -496,7 +491,7 @@ impl<'a, 'ctx> ReactRefresh<'a, 'ctx> {
id: &BindingIdentifier<'a>,
ctx: &mut TraverseCtx<'a>,
) -> Statement<'a> {
let left = self.create_registration(id.name.clone(), ReferenceFlags::Write, ctx);
let left = self.create_registration(id.name.clone(), ctx);
let right = ctx.create_bound_ident_expr(
SPAN,
id.name.clone(),

View file

@ -2,7 +2,7 @@ commit: d20b314c
semantic_babel Summary:
AST Parsed : 2210/2210 (100.00%)
Positive Passed: 1814/2210 (82.08%)
Positive Passed: 1841/2210 (83.30%)
tasks/coverage/babel/packages/babel-parser/test/fixtures/annex-b/enabled/3.3-function-in-if-body/input.js
semantic error: Symbol scope ID mismatch for "f":
after transform: SymbolId(0): ScopeId(4294967294)
@ -11,19 +11,6 @@ Symbol scope ID mismatch for "g":
after transform: SymbolId(1): ScopeId(4294967294)
rebuilt : SymbolId(1): ScopeId(4294967294)
tasks/coverage/babel/packages/babel-parser/test/fixtures/core/create-parenthesized-expressions/valid-pattern-in-object-rest-lhs/input.js
semantic error: Reference flags mismatch for "_ref":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(0): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/core/create-parenthesized-expressions/valid-pattern-in-object-rest-member-lhs/input.js
semantic error: Reference flags mismatch for "_ref":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/core/opts/allowNewTargetOutsideFunction-true/input.js
semantic error: Unexpected new.target expression
Unexpected new.target expression
@ -44,14 +31,6 @@ semantic error: Symbol flags mismatch for "_foo":
after transform: SymbolId(1): SymbolFlags(FunctionScopedVariable)
rebuilt : SymbolId(2): SymbolFlags(BlockScopedVariable | Function)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2016/exponentiation-operator/3/input.js
semantic error: Reference flags mismatch for "_a":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(0): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2017/async-functions/25/input.js
semantic error: Symbol flags mismatch for "_foo":
after transform: SymbolId(1): SymbolFlags(FunctionScopedVariable)
@ -65,228 +44,6 @@ Symbol flags mismatch for "_bar":
after transform: SymbolId(4): SymbolFlags(FunctionScopedVariable)
rebuilt : SymbolId(4): SymbolFlags(BlockScopedVariable | Function)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2018/async-generators/for-await/input.js
semantic error: Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(8): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(9): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(11): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2018/async-generators/for-await-async-of/input.js
semantic error: Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(8): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(9): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(11): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/nullish-coalescing-operator/and-nullish/input.js
semantic error: Reference flags mismatch for "_ref":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/nullish-coalescing-operator/associativity/input.js
semantic error: Reference flags mismatch for "_ref":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_a":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/nullish-coalescing-operator/expression/input.js
semantic error: Reference flags mismatch for "_foo":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/nullish-coalescing-operator/multiline/input.js
semantic error: Reference flags mismatch for "_ref":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_a":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/nullish-coalescing-operator/nullish-and/input.js
semantic error: Reference flags mismatch for "_a":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/nullish-coalescing-operator/nullish-or/input.js
semantic error: Reference flags mismatch for "_a":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/nullish-coalescing-operator/or-nullish/input.js
semantic error: Reference flags mismatch for "_ref":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/call-trailing-comma-comments/input.js
semantic error: Reference flags mismatch for "_foo":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/chaining-off-optionally-chained-keys-named-class-or-function/input.js
semantic error: Reference flags mismatch for "_foo":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_foo2":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_foo3":
after transform: ReferenceId(11): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(8): ReferenceFlags(Write)
Reference flags mismatch for "_foo3":
after transform: ReferenceId(14): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(11): ReferenceFlags(Write)
Reference flags mismatch for "_foo4":
after transform: ReferenceId(17): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(15): ReferenceFlags(Write)
Reference flags mismatch for "_foo4":
after transform: ReferenceId(20): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(18): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/function-call/input.js
semantic error: Reference flags mismatch for "_func":
after transform: ReferenceId(10): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_func2":
after transform: ReferenceId(13): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_a":
after transform: ReferenceId(16): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(10): ReferenceFlags(Write)
Reference flags mismatch for "_a$func":
after transform: ReferenceId(19): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(13): ReferenceFlags(Write)
Reference flags mismatch for "_a2":
after transform: ReferenceId(23): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(18): ReferenceFlags(Write)
Reference flags mismatch for "_a2$func":
after transform: ReferenceId(26): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(21): ReferenceFlags(Write)
Reference flags mismatch for "_a$func2":
after transform: ReferenceId(31): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(28): ReferenceFlags(Write)
Reference flags mismatch for "_a3":
after transform: ReferenceId(29): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(29): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/member-access/input.js
semantic error: Reference flags mismatch for "_foo":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_foo2":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_foo2":
after transform: ReferenceId(10): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_foo$bar":
after transform: ReferenceId(13): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(11): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/member-access-bracket/input.js
semantic error: Reference flags mismatch for "_obj":
after transform: ReferenceId(11): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_obj2":
after transform: ReferenceId(14): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
Reference flags mismatch for "_obj2":
after transform: ReferenceId(17): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(8): ReferenceFlags(Write)
Reference flags mismatch for "_obj3":
after transform: ReferenceId(20): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(14): ReferenceFlags(Write)
Reference flags mismatch for "_obj4":
after transform: ReferenceId(23): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(18): ReferenceFlags(Write)
Reference flags mismatch for "_obj4":
after transform: ReferenceId(26): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(21): ReferenceFlags(Write)
Reference flags mismatch for "_obj$a":
after transform: ReferenceId(29): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(25): ReferenceFlags(Write)
Reference flags mismatch for "_obj$a2":
after transform: ReferenceId(32): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(30): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/optioanl-chain-expression/input.js
semantic error: Reference flags mismatch for "_a$b":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/parenthised-chain/input.js
semantic error: Reference flags mismatch for "_a":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_a2":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_a3":
after transform: ReferenceId(10): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(8): ReferenceFlags(Write)
Reference flags mismatch for "_a3":
after transform: ReferenceId(13): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(11): ReferenceFlags(Write)
Reference flags mismatch for "_a3":
after transform: ReferenceId(16): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(14): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/separated-chaining/input.js
semantic error: Reference flags mismatch for "_a":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_a":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "_a$b$c":
after transform: ReferenceId(9): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2020/optional-chaining/super-method-class/input.js
semantic error: Reference flags mismatch for "_super":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2021/logical-assignment-operator/and-and-equals/input.js
semantic error: Reference flags mismatch for "a":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "_obj":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2021/logical-assignment-operator/mallet/input.js
semantic error: Reference flags mismatch for "a":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "_obj":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2021/logical-assignment-operator/qq-equals/input.js
semantic error: Reference flags mismatch for "_a":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_obj$a":
after transform: ReferenceId(10): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_obj":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2022/class-private-properties/await-in-private-property-in-params-of-async-arrow/input.js
semantic error: Expected a semicolon or an implicit semicolon after a statement, but found none
@ -326,25 +83,9 @@ semantic error: Unexpected token
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2022/class-static-block/duplicate-function-var-name/input.js
semantic error: Identifier `x` has already been declared
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2022/top-level-await-module/for-await/input.js
semantic error: Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/es2022/top-level-await-unambiguous/module/input.js
semantic error: `await` is only allowed within async functions and at the top levels of modules
tasks/coverage/babel/packages/babel-parser/test/fixtures/esprima/es2015-export-declaration/export-default-from-as-identifier-3/input.js
semantic error: Reference flags mismatch for "_from":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/esprima/statement-if/migrated_0003/input.js
semantic error: Symbol scope ID mismatch for "a":
after transform: SymbolId(0): ScopeId(4294967294)
@ -414,16 +155,7 @@ after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/babel/packages/babel-parser/test/fixtures/estree/typescript/optional-chaining/input.js
semantic error: Reference flags mismatch for "_foo":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_foo2":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_foo2$foo":
after transform: ReferenceId(11): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Unresolved references mismatch:
semantic error: Unresolved references mismatch:
after transform: ["T", "foo"]
rebuilt : ["foo"]
@ -557,10 +289,7 @@ after transform: SymbolId(2): [ReferenceId(4), ReferenceId(6)]
rebuilt : SymbolId(1): [ReferenceId(1)]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/cast/as/input.ts
semantic error: Reference flags mismatch for "_ref":
after transform: ReferenceId(11): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Unresolved references mismatch:
semantic error: Unresolved references mismatch:
after transform: ["T", "x", "y"]
rebuilt : ["x", "y"]
@ -570,13 +299,7 @@ after transform: ["a7", "const", "d", "o4"]
rebuilt : ["a7", "d", "o4"]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/cast/destructuring-assignment-in-parens/input.ts
semantic error: Reference flags mismatch for "_b":
after transform: ReferenceId(22): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(10): ReferenceFlags(Write)
Reference flags mismatch for "_y":
after transform: ReferenceId(29): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(21): ReferenceFlags(Write)
Unresolved references mismatch:
semantic error: Unresolved references mismatch:
after transform: ["T", "a", "b", "c", "x", "y"]
rebuilt : ["a", "b", "c", "x", "y"]
@ -1720,11 +1443,6 @@ Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3)]
rebuilt : ScopeId(0): []
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/optional-chaining/type-arguments/input.ts
semantic error: Reference flags mismatch for "_example$inner":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/regression/async-arrow-generic-9560/input.ts
semantic error: Bindings mismatch:
after transform: ScopeId(2): ["T"]
@ -2539,16 +2257,7 @@ after transform: ["T", "U", "f"]
rebuilt : ["f"]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/type-arguments/call-optional-chain/input.ts
semantic error: Reference flags mismatch for "_f":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_f2":
after transform: ReferenceId(11): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_f3":
after transform: ReferenceId(14): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(8): ReferenceFlags(Write)
Unresolved references mismatch:
semantic error: Unresolved references mismatch:
after transform: ["Q", "W", "f"]
rebuilt : ["f"]
@ -2564,21 +2273,12 @@ after transform: ["f", "true"]
rebuilt : ["f"]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/type-arguments/instantiation-expression-binary-operator/input.ts
semantic error: Reference flags mismatch for "_ref":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Unresolved references mismatch:
semantic error: Unresolved references mismatch:
after transform: ["a", "b", "c"]
rebuilt : ["a", "c"]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/type-arguments/instantiation-expression-optional-chain/input.ts
semantic error: Reference flags mismatch for "_a":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_a2":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Unresolved references mismatch:
semantic error: Unresolved references mismatch:
after transform: ["a", "c"]
rebuilt : ["a"]

View file

@ -106,12 +106,6 @@ rebuilt : SymbolId(34): [ReferenceId(65), ReferenceId(216)]
Symbol scope ID mismatch for "_untitledTextModel$te":
after transform: SymbolId(138): ScopeId(14)
rebuilt : SymbolId(63): ScopeId(20)
Reference flags mismatch for "_await$accessor$edito":
after transform: ReferenceId(351): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(80): ReferenceFlags(Write)
Reference flags mismatch for "_untitledTextModel$te":
after transform: ReferenceId(356): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(90): ReferenceFlags(Write)
Unresolved reference IDs mismatch for "Promise":
after transform: [ReferenceId(36), ReferenceId(39), ReferenceId(82), ReferenceId(114), ReferenceId(153), ReferenceId(282)]
rebuilt : [ReferenceId(289)]

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,12 @@
commit: d20b314c
Passed: 308/575
Passed: 327/575
# All Passed:
* babel-plugin-transform-class-static-block
* babel-plugin-transform-logical-assignment-operators
* babel-plugin-transform-optional-catch-binding
* babel-plugin-transform-async-generator-functions
* babel-preset-react
* babel-plugin-transform-react-display-name
* babel-plugin-transform-react-jsx-self
@ -271,156 +273,7 @@ x Output mismatch
x Output mismatch
# babel-plugin-transform-logical-assignment-operators (0/6)
* logical-assignment/anonymous-functions-transform/input.js
Reference flags mismatch for "a":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
* logical-assignment/arrow-functions-transform/input.js
Reference flags mismatch for "a":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
* logical-assignment/general-semantics/input.js
Reference flags mismatch for "_deep$obj":
after transform: ReferenceId(97): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(27): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj2":
after transform: ReferenceId(99): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(33): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj3":
after transform: ReferenceId(101): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(39): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj4":
after transform: ReferenceId(103): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(45): ReferenceFlags(Write)
Reference flags mismatch for "_key":
after transform: ReferenceId(106): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(52): ReferenceFlags(Write)
Reference flags mismatch for "_key2":
after transform: ReferenceId(109): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(61): ReferenceFlags(Write)
Reference flags mismatch for "_key3":
after transform: ReferenceId(112): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(70): ReferenceFlags(Write)
Reference flags mismatch for "_key4":
after transform: ReferenceId(115): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(79): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj5":
after transform: ReferenceId(117): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(87): ReferenceFlags(Write)
Reference flags mismatch for "_key5":
after transform: ReferenceId(118): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(89): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj6":
after transform: ReferenceId(121): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(99): ReferenceFlags(Write)
Reference flags mismatch for "_key6":
after transform: ReferenceId(122): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(101): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj7":
after transform: ReferenceId(125): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(111): ReferenceFlags(Write)
Reference flags mismatch for "_key7":
after transform: ReferenceId(126): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(113): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj8":
after transform: ReferenceId(129): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(123): ReferenceFlags(Write)
Reference flags mismatch for "_key8":
after transform: ReferenceId(130): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(125): ReferenceFlags(Write)
* logical-assignment/named-functions-transform/input.js
Reference flags mismatch for "a":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "a":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
* logical-assignment/null-coalescing/input.js
Reference flags mismatch for "_obj$x":
after transform: ReferenceId(57): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_obj$x2":
after transform: ReferenceId(61): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(14): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj$x":
after transform: ReferenceId(66): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(26): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj":
after transform: ReferenceId(64): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(27): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj2$x":
after transform: ReferenceId(71): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(35): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj2":
after transform: ReferenceId(69): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(36): ReferenceFlags(Write)
Reference flags mismatch for "_obj$_key":
after transform: ReferenceId(77): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(46): ReferenceFlags(Write)
Reference flags mismatch for "_key":
after transform: ReferenceId(75): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(48): ReferenceFlags(Write)
Reference flags mismatch for "_obj$_key2":
after transform: ReferenceId(83): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(58): ReferenceFlags(Write)
Reference flags mismatch for "_key2":
after transform: ReferenceId(81): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(60): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj3$_key":
after transform: ReferenceId(90): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(72): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj3":
after transform: ReferenceId(86): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(73): ReferenceFlags(Write)
Reference flags mismatch for "_key3":
after transform: ReferenceId(87): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(75): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj4$_key":
after transform: ReferenceId(97): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(87): ReferenceFlags(Write)
Reference flags mismatch for "_deep$obj4":
after transform: ReferenceId(93): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(88): ReferenceFlags(Write)
Reference flags mismatch for "_key4":
after transform: ReferenceId(94): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(90): ReferenceFlags(Write)
* logical-assignment/null-coalescing-without-other/input.js
Reference flags mismatch for "o":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "_o":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "_o2":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
Reference flags mismatch for "_b":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
# babel-plugin-transform-nullish-coalescing-operator (2/12)
# babel-plugin-transform-nullish-coalescing-operator (5/12)
* assumption-noDocumentAll/transform/input.js
x Output mismatch
@ -439,115 +292,10 @@ x Output mismatch
* assumption-noDocumentAll/transform-static-refs-in-function/input.js
x Output mismatch
* nullish-coalescing/transform-in-default-destructuring/input.js
Reference flags mismatch for "_foo$bar":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
* nullish-coalescing/transform-in-default-param/input.js
Reference flags mismatch for "_foo$bar":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
* nullish-coalescing/transform-in-function/input.js
Reference flags mismatch for "_opts$foo":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
* nullish-coalescing/transform-loose/input.js
x Output mismatch
# babel-plugin-transform-async-generator-functions (11/19)
* for-await/async-arrow/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
* for-await/async-function/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(9): ReferenceFlags(Write)
* for-await/async-function-no-transform/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
* for-await/async-generator/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(10): ReferenceFlags(Write)
* for-await/create-async-from-sync-iterator/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(10): ReferenceFlags(Write)
* for-await/destructuring/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(9): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(9): ReferenceFlags(Write)
* for-await/lhs-member-expression/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
* for-await/re-declare-var-in-init-body/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
# babel-plugin-transform-async-to-generator (10/28)
* assumption-ignoreFunctionLength-true/basic/input.mjs
@ -610,15 +358,10 @@ x Output mismatch
x Output mismatch
# babel-plugin-transform-exponentiation-operator (2/4)
# babel-plugin-transform-exponentiation-operator (3/4)
* regression/4349/input.js
x Output mismatch
* regression/4403/input.js
Reference flags mismatch for "_ref":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
# babel-plugin-transform-arrow-functions (3/11)
* arrow-functions/implicit-var-arguments/input.js
@ -674,7 +417,7 @@ rebuilt : ScopeId(1): []
x Output mismatch
# babel-plugin-transform-typescript (45/156)
# babel-plugin-transform-typescript (46/156)
* cast/as-expression/input.ts
Unresolved references mismatch:
after transform: ["T", "x"]
@ -2262,11 +2005,6 @@ Unresolved references mismatch:
after transform: ["T", "f"]
rebuilt : ["f"]
* variable-declaration/non-null-in-optional-chain/input.ts
Reference flags mismatch for "_a$b":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
# babel-plugin-transform-react-jsx (135/145)
* autoImport/after-polyfills-compiled-to-cjs/input.mjs

View file

@ -1,329 +1,27 @@
commit: d20b314c
Passed: 72/100
Passed: 89/100
# All Passed:
* babel-plugin-transform-class-static-block
* babel-plugin-transform-nullish-coalescing-operator
* babel-plugin-transform-optional-catch-binding
* babel-plugin-transform-async-generator-functions
* babel-plugin-transform-async-to-generator
* babel-plugin-transform-exponentiation-operator
* babel-plugin-transform-arrow-functions
* babel-preset-typescript
* babel-plugin-transform-react-jsx-source
* regexp
# babel-plugin-transform-class-static-block (3/5)
* contains-assignment/input.js
Reference flags mismatch for "a":
after transform: ReferenceId(0): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "b":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "c":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "i":
after transform: ReferenceId(6): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
* nested-scopes/input.js
Reference flags mismatch for "x":
after transform: ReferenceId(0): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
# babel-plugin-transform-nullish-coalescing-operator (0/2)
* invalid-variable-name/input.js
Reference flags mismatch for "_out$head$fooBarQux":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
* transform-in-arrow-function-expression/input.js
Reference flags mismatch for "_a":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
# babel-plugin-transform-async-generator-functions (1/3)
* for-await/with-if-statement/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(10): ReferenceFlags(Write)
* for-await/with-labeled-statement/input.js
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_step":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_iteratorAbruptCompletion":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(10): ReferenceFlags(Write)
# babel-plugin-transform-object-rest-spread (3/5)
* object-rest/assignment-expression/input.js
Reference flags mismatch for "_c":
after transform: ReferenceId(29): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "b2":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_c2":
after transform: ReferenceId(34): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(11): ReferenceFlags(Write)
Reference flags mismatch for "b2":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(15): ReferenceFlags(Write)
Reference flags mismatch for "_c3":
after transform: ReferenceId(39): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(20): ReferenceFlags(Write)
Reference flags mismatch for "b2":
after transform: ReferenceId(11): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(24): ReferenceFlags(Write)
Reference flags mismatch for "_c4":
after transform: ReferenceId(44): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(30): ReferenceFlags(Write)
Reference flags mismatch for "b3":
after transform: ReferenceId(16): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(34): ReferenceFlags(Write)
Reference flags mismatch for "_c5":
after transform: ReferenceId(49): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(40): ReferenceFlags(Write)
Reference flags mismatch for "b3":
after transform: ReferenceId(21): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(44): ReferenceFlags(Write)
Reference flags mismatch for "_c6":
after transform: ReferenceId(54): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(50): ReferenceFlags(Write)
Reference flags mismatch for "b3":
after transform: ReferenceId(26): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(54): ReferenceFlags(Write)
# babel-plugin-transform-object-rest-spread (4/5)
* object-rest/export/input.js
Symbol flags mismatch for "b0":
after transform: SymbolId(1): SymbolFlags(BlockScopedVariable | Export)
rebuilt : SymbolId(2): SymbolFlags(BlockScopedVariable)
# babel-plugin-transform-exponentiation-operator (1/5)
* assign-to-identifier/input.js
Reference flags mismatch for "_y":
after transform: ReferenceId(11): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
Reference flags mismatch for "y":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
Reference flags mismatch for "_z":
after transform: ReferenceId(15): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(8): ReferenceFlags(Write)
Reference flags mismatch for "z":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(10): ReferenceFlags(Write)
Reference flags mismatch for "_q":
after transform: ReferenceId(19): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(14): ReferenceFlags(Write)
Reference flags mismatch for "q":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(16): ReferenceFlags(Write)
Reference flags mismatch for "_unbound":
after transform: ReferenceId(25): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(23): ReferenceFlags(Write)
Reference flags mismatch for "___unbound":
after transform: ReferenceId(7): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(25): ReferenceFlags(Write)
* assign-to-member-expression/input.js
Reference flags mismatch for "_obj$foo$bar":
after transform: ReferenceId(48): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_boundPropName":
after transform: ReferenceId(53): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(11): ReferenceFlags(Write)
Reference flags mismatch for "_unboundPropName":
after transform: ReferenceId(58): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(18): ReferenceFlags(Write)
Reference flags mismatch for "_obj$foo2$bar":
after transform: ReferenceId(62): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(25): ReferenceFlags(Write)
Reference flags mismatch for "_boundPropName2":
after transform: ReferenceId(65): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(27): ReferenceFlags(Write)
Reference flags mismatch for "_obj$foo3$bar":
after transform: ReferenceId(69): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(34): ReferenceFlags(Write)
Reference flags mismatch for "_unboundPropName2":
after transform: ReferenceId(72): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(36): ReferenceFlags(Write)
Reference flags mismatch for "_boundPropObj$foo$bar":
after transform: ReferenceId(77): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(43): ReferenceFlags(Write)
Reference flags mismatch for "_unboundPropObj$foo$b":
after transform: ReferenceId(82): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(50): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj":
after transform: ReferenceId(86): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(57): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj2":
after transform: ReferenceId(90): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(62): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj$foo$bar":
after transform: ReferenceId(94): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(67): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj3":
after transform: ReferenceId(98): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(72): ReferenceFlags(Write)
Reference flags mismatch for "_boundPropName3":
after transform: ReferenceId(101): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(74): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj4":
after transform: ReferenceId(105): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(81): ReferenceFlags(Write)
Reference flags mismatch for "_unboundPropName3":
after transform: ReferenceId(108): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(83): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj$foo2$bar":
after transform: ReferenceId(112): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(90): ReferenceFlags(Write)
Reference flags mismatch for "_boundPropName4":
after transform: ReferenceId(115): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(92): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj$foo3$bar":
after transform: ReferenceId(119): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(99): ReferenceFlags(Write)
Reference flags mismatch for "_unboundPropName4":
after transform: ReferenceId(122): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(101): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj5":
after transform: ReferenceId(126): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(108): ReferenceFlags(Write)
Reference flags mismatch for "_boundPropObj2$foo$ba":
after transform: ReferenceId(129): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(110): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj6":
after transform: ReferenceId(133): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(117): ReferenceFlags(Write)
Reference flags mismatch for "_unboundPropObj2$foo$":
after transform: ReferenceId(136): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(119): ReferenceFlags(Write)
Reference flags mismatch for "_fn":
after transform: ReferenceId(140): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(126): ReferenceFlags(Write)
Reference flags mismatch for "_fn$foo$bar":
after transform: ReferenceId(144): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(131): ReferenceFlags(Write)
Reference flags mismatch for "_fn$prop":
after transform: ReferenceId(148): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(136): ReferenceFlags(Write)
Reference flags mismatch for "_fn2":
after transform: ReferenceId(151): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(138): ReferenceFlags(Write)
Reference flags mismatch for "_fn$prop2":
after transform: ReferenceId(155): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(145): ReferenceFlags(Write)
Reference flags mismatch for "_ref":
after transform: ReferenceId(158): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(147): ReferenceFlags(Write)
Reference flags mismatch for "_this":
after transform: ReferenceId(162): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(154): ReferenceFlags(Write)
Reference flags mismatch for "_this$foo$bar":
after transform: ReferenceId(166): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(158): ReferenceFlags(Write)
Reference flags mismatch for "_this2":
after transform: ReferenceId(170): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(162): ReferenceFlags(Write)
Reference flags mismatch for "_this3":
after transform: ReferenceId(174): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(166): ReferenceFlags(Write)
Reference flags mismatch for "_fn4$foo$bar$qux":
after transform: ReferenceId(177): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(167): ReferenceFlags(Write)
Reference flags mismatch for "_this4":
after transform: ReferenceId(181): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(174): ReferenceFlags(Write)
Reference flags mismatch for "_this$foo$bar2":
after transform: ReferenceId(185): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(178): ReferenceFlags(Write)
Reference flags mismatch for "_this5":
after transform: ReferenceId(189): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(182): ReferenceFlags(Write)
Reference flags mismatch for "_this6":
after transform: ReferenceId(193): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(186): ReferenceFlags(Write)
Reference flags mismatch for "_fn4$foo$bar$qux2":
after transform: ReferenceId(196): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(187): ReferenceFlags(Write)
Reference flags mismatch for "_unbound":
after transform: ReferenceId(202): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(197): ReferenceFlags(Write)
Reference flags mismatch for "_bound":
after transform: ReferenceId(207): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(202): ReferenceFlags(Write)
Reference flags mismatch for "_unbound2":
after transform: ReferenceId(212): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(209): ReferenceFlags(Write)
* assign-used-result/input.js
Reference flags mismatch for "bound":
after transform: ReferenceId(1): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "_unbound":
after transform: ReferenceId(27): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(5): ReferenceFlags(Write)
Reference flags mismatch for "unbound":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj":
after transform: ReferenceId(32): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(15): ReferenceFlags(Write)
Reference flags mismatch for "_boundObj$foo$bar":
after transform: ReferenceId(36): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(21): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj$foo$bar":
after transform: ReferenceId(40): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(27): ReferenceFlags(Write)
Reference flags mismatch for "_boundProp":
after transform: ReferenceId(45): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(33): ReferenceFlags(Write)
Reference flags mismatch for "_unboundProp":
after transform: ReferenceId(50): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(41): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj2":
after transform: ReferenceId(54): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(49): ReferenceFlags(Write)
Reference flags mismatch for "_boundProp2":
after transform: ReferenceId(57): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(51): ReferenceFlags(Write)
Reference flags mismatch for "_unboundObj3":
after transform: ReferenceId(61): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(59): ReferenceFlags(Write)
Reference flags mismatch for "_unboundProp2":
after transform: ReferenceId(64): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(61): ReferenceFlags(Write)
* private-properties/input.js
Reference flags mismatch for "_this":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_this$x$y$z":
after transform: ReferenceId(9): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_obj$x$y$z":
after transform: ReferenceId(13): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(11): ReferenceFlags(Write)
Reference flags mismatch for "_fn$x$y$z":
after transform: ReferenceId(17): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(16): ReferenceFlags(Write)
# babel-plugin-transform-typescript (2/9)
* class-property-definition/input.ts
Unresolved references mismatch:
@ -477,79 +175,13 @@ rebuilt : SymbolId(2): []
x Output mismatch
# babel-plugin-transform-react-jsx (25/34)
# babel-plugin-transform-react-jsx (31/34)
* refresh/does-not-transform-it-because-it-is-not-used-in-the-AST/input.jsx
x Output mismatch
* refresh/react-refresh/can-handle-implicit-arrow-returns/input.jsx
Reference flags mismatch for "_c3":
after transform: ReferenceId(18): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(31): ReferenceFlags(Write)
* refresh/react-refresh/generates-signatures-for-function-expressions-calling-hooks/input.jsx
Reference flags mismatch for "_c2":
after transform: ReferenceId(18): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
Reference flags mismatch for "_c":
after transform: ReferenceId(17): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(7): ReferenceFlags(Write)
Reference flags mismatch for "_c5":
after transform: ReferenceId(22): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(19): ReferenceFlags(Write)
Reference flags mismatch for "_c4":
after transform: ReferenceId(21): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(22): ReferenceFlags(Write)
* refresh/react-refresh/includes-custom-hooks-into-the-signatures-when-commonjs-target-is-used/input.jsx
x Output mismatch
* refresh/react-refresh/registers-capitalized-identifiers-in-hoc-calls/input.jsx
Reference flags mismatch for "_c2":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(3): ReferenceFlags(Write)
* refresh/react-refresh/registers-likely-hocs-with-inline-functions-1/input.jsx
Reference flags mismatch for "_c":
after transform: ReferenceId(5): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(1): ReferenceFlags(Write)
Reference flags mismatch for "_c4":
after transform: ReferenceId(9): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(6): ReferenceFlags(Write)
Reference flags mismatch for "_c3":
after transform: ReferenceId(8): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(8): ReferenceFlags(Write)
Reference flags mismatch for "_c8":
after transform: ReferenceId(14): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(12): ReferenceFlags(Write)
Reference flags mismatch for "_c7":
after transform: ReferenceId(13): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(14): ReferenceFlags(Write)
Reference flags mismatch for "_c6":
after transform: ReferenceId(12): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(16): ReferenceFlags(Write)
* refresh/react-refresh/registers-likely-hocs-with-inline-functions-2/input.jsx
Reference flags mismatch for "_c3":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_c2":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "_c":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
* refresh/react-refresh/registers-likely-hocs-with-inline-functions-3/input.jsx
Reference flags mismatch for "_c3":
after transform: ReferenceId(4): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(0): ReferenceFlags(Write)
Reference flags mismatch for "_c2":
after transform: ReferenceId(3): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(2): ReferenceFlags(Write)
Reference flags mismatch for "_c":
after transform: ReferenceId(2): ReferenceFlags(Read | Write)
rebuilt : ReferenceId(4): ReferenceFlags(Write)
* refresh/react-refresh/supports-typescript-namespace-syntax/input.tsx
x Output mismatch