fix(semantic): transform checker check symbol references (#5088)

This commit is contained in:
overlookmotel 2024-08-22 23:40:25 +00:00
parent fb46eafab6
commit 205bff7ea9
7 changed files with 4136 additions and 11 deletions

View file

@ -453,6 +453,20 @@ impl<'s> PostTransformChecker<'s> {
if self.remap_scope_ids(scope_ids).is_mismatch() {
self.errors.push_mismatch("Symbol scope ID mismatch", symbol_ids, scope_ids);
}
// NB: Skip checking declarations match - transformer does not set `AstNodeId`s
// Check resolved references match
let reference_ids = self.get_pair(symbol_ids, |data, symbol_id| {
data.symbols.resolved_references[symbol_id].clone()
});
if self.remap_reference_ids_sets(&reference_ids).is_mismatch() {
self.errors.push_mismatch(
"Symbol reference IDs mismatch",
symbol_ids,
reference_ids,
);
}
}
}
@ -552,6 +566,27 @@ impl<'s> PostTransformChecker<'s> {
Pair::new(after_transform, rebuilt)
}
/// Remap pair of arrays of `ReferenceId`s.
/// Map `after_transform` IDs to `rebuilt` IDs.
/// Sort both sets.
fn remap_reference_ids_sets(
&self,
reference_ids: &Pair<Vec<ReferenceId>>,
) -> Pair<Vec<Option<ReferenceId>>> {
let mut after_transform = reference_ids
.after_transform
.iter()
.map(|&reference_id| self.reference_ids_map.get(reference_id))
.collect::<Vec<_>>();
let mut rebuilt =
reference_ids.rebuilt.iter().copied().map(Option::Some).collect::<Vec<_>>();
after_transform.sort_unstable();
rebuilt.sort_unstable();
Pair::new(after_transform, rebuilt)
}
}
/// Collection of `ScopeId`s, `SymbolId`s and `ReferenceId`s from an AST.

View file

@ -2,7 +2,7 @@ commit: 12619ffe
semantic_babel Summary:
AST Parsed : 2101/2101 (100.00%)
Positive Passed: 1786/2101 (85.01%)
Positive Passed: 1784/2101 (84.91%)
tasks/coverage/babel/packages/babel-parser/test/fixtures/annex-b/enabled/3.3-function-in-if-body/input.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
@ -196,6 +196,11 @@ semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): []
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/assert-predicate/asserts-this-with-predicate/input.ts
semantic error: Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1)]
rebuilt : SymbolId(0): []
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/assert-predicate/asserts-var/input.ts
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
@ -210,11 +215,23 @@ tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/assign/TSTyp
semantic error: Bindings mismatch:
after transform: ScopeId(1): ["M"]
rebuilt : ScopeId(1): []
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(2), ReferenceId(3)]
rebuilt : SymbolId(0): [ReferenceId(0)]
Symbol reference IDs mismatch:
after transform: SymbolId(2): [ReferenceId(4), ReferenceId(6)]
rebuilt : SymbolId(1): [ReferenceId(1)]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/assign/TSTypeParameterInstantiation-babel-7/input.ts
semantic error: Bindings mismatch:
after transform: ScopeId(1): ["M"]
rebuilt : ScopeId(1): []
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(2), ReferenceId(3)]
rebuilt : SymbolId(0): [ReferenceId(0)]
Symbol reference IDs mismatch:
after transform: SymbolId(2): [ReferenceId(4), ReferenceId(6)]
rebuilt : SymbolId(1): [ReferenceId(1)]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/class/abstract/input.ts
semantic error: Scope children mismatch:
@ -1480,18 +1497,27 @@ rebuilt : SymbolId(1): SymbolFlags(BlockScopedVariable)
Symbol span mismatch:
after transform: SymbolId(1): Span { start: 16, end: 23 }
rebuilt : SymbolId(1): Span { start: 104, end: 124 }
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(0)]
rebuilt : SymbolId(1): []
Symbol flags mismatch:
after transform: SymbolId(2): SymbolFlags(BlockScopedVariable | Import)
rebuilt : SymbolId(2): SymbolFlags(BlockScopedVariable)
Symbol span mismatch:
after transform: SymbolId(2): Span { start: 49, end: 50 }
rebuilt : SymbolId(2): Span { start: 156, end: 160 }
Symbol reference IDs mismatch:
after transform: SymbolId(2): [ReferenceId(2)]
rebuilt : SymbolId(2): []
Symbol flags mismatch:
after transform: SymbolId(3): SymbolFlags(BlockScopedVariable | Import)
rebuilt : SymbolId(3): SymbolFlags(BlockScopedVariable)
Symbol span mismatch:
after transform: SymbolId(3): Span { start: 81, end: 82 }
rebuilt : SymbolId(3): Span { start: 170, end: 174 }
Symbol reference IDs mismatch:
after transform: SymbolId(3): [ReferenceId(3)]
rebuilt : SymbolId(3): []
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/scope/redeclaration-import-type-let/input.ts
semantic error: Symbol flags mismatch:
@ -1500,18 +1526,27 @@ rebuilt : SymbolId(1): SymbolFlags(BlockScopedVariable)
Symbol span mismatch:
after transform: SymbolId(1): Span { start: 21, end: 28 }
rebuilt : SymbolId(1): Span { start: 119, end: 139 }
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(0)]
rebuilt : SymbolId(1): []
Symbol flags mismatch:
after transform: SymbolId(2): SymbolFlags(BlockScopedVariable | TypeImport)
rebuilt : SymbolId(2): SymbolFlags(BlockScopedVariable)
Symbol span mismatch:
after transform: SymbolId(2): Span { start: 59, end: 60 }
rebuilt : SymbolId(2): Span { start: 171, end: 175 }
Symbol reference IDs mismatch:
after transform: SymbolId(2): [ReferenceId(2)]
rebuilt : SymbolId(2): []
Symbol flags mismatch:
after transform: SymbolId(3): SymbolFlags(BlockScopedVariable | TypeImport)
rebuilt : SymbolId(3): SymbolFlags(BlockScopedVariable)
Symbol span mismatch:
after transform: SymbolId(3): Span { start: 96, end: 97 }
rebuilt : SymbolId(3): Span { start: 185, end: 189 }
Symbol reference IDs mismatch:
after transform: SymbolId(3): [ReferenceId(3)]
rebuilt : SymbolId(3): []
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/scope/redeclaration-import-type-type/input.ts
semantic error: Bindings mismatch:
@ -1528,18 +1563,27 @@ rebuilt : SymbolId(1): SymbolFlags(FunctionScopedVariable)
Symbol span mismatch:
after transform: SymbolId(1): Span { start: 21, end: 28 }
rebuilt : SymbolId(1): Span { start: 119, end: 139 }
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(0)]
rebuilt : SymbolId(1): []
Symbol flags mismatch:
after transform: SymbolId(2): SymbolFlags(FunctionScopedVariable | TypeImport)
rebuilt : SymbolId(2): SymbolFlags(FunctionScopedVariable)
Symbol span mismatch:
after transform: SymbolId(2): Span { start: 59, end: 60 }
rebuilt : SymbolId(2): Span { start: 171, end: 175 }
Symbol reference IDs mismatch:
after transform: SymbolId(2): [ReferenceId(2)]
rebuilt : SymbolId(2): []
Symbol flags mismatch:
after transform: SymbolId(3): SymbolFlags(FunctionScopedVariable | TypeImport)
rebuilt : SymbolId(3): SymbolFlags(FunctionScopedVariable)
Symbol span mismatch:
after transform: SymbolId(3): Span { start: 96, end: 97 }
rebuilt : SymbolId(3): Span { start: 185, end: 189 }
Symbol reference IDs mismatch:
after transform: SymbolId(3): [ReferenceId(3)]
rebuilt : SymbolId(3): []
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/scope/redeclaration-import-var/input.ts
semantic error: Symbol flags mismatch:
@ -1548,18 +1592,27 @@ rebuilt : SymbolId(1): SymbolFlags(FunctionScopedVariable)
Symbol span mismatch:
after transform: SymbolId(1): Span { start: 16, end: 23 }
rebuilt : SymbolId(1): Span { start: 104, end: 124 }
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(0)]
rebuilt : SymbolId(1): []
Symbol flags mismatch:
after transform: SymbolId(2): SymbolFlags(FunctionScopedVariable | Import)
rebuilt : SymbolId(2): SymbolFlags(FunctionScopedVariable)
Symbol span mismatch:
after transform: SymbolId(2): Span { start: 49, end: 50 }
rebuilt : SymbolId(2): Span { start: 156, end: 160 }
Symbol reference IDs mismatch:
after transform: SymbolId(2): [ReferenceId(2)]
rebuilt : SymbolId(2): []
Symbol flags mismatch:
after transform: SymbolId(3): SymbolFlags(FunctionScopedVariable | Import)
rebuilt : SymbolId(3): SymbolFlags(FunctionScopedVariable)
Symbol span mismatch:
after transform: SymbolId(3): Span { start: 81, end: 82 }
rebuilt : SymbolId(3): Span { start: 170, end: 174 }
Symbol reference IDs mismatch:
after transform: SymbolId(3): [ReferenceId(3)]
rebuilt : SymbolId(3): []
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/scope/redeclaration-in-different-module/input.ts
semantic error: Bindings mismatch:
@ -1576,6 +1629,9 @@ rebuilt : ScopeId(0): ["foo", "fooBar"]
Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(0): []
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(1), ReferenceId(4)]
rebuilt : SymbolId(0): [ReferenceId(0)]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/scope/redeclaration-in-nested-module/input.ts
semantic error: Bindings mismatch:
@ -1712,6 +1768,11 @@ semantic error: Bindings mismatch:
after transform: ScopeId(1): ["T", "input"]
rebuilt : ScopeId(1): ["input"]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/tsx/brace-is-block/input.tsx
semantic error: Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(2), ReferenceId(3)]
rebuilt : SymbolId(2): [ReferenceId(2)]
tasks/coverage/babel/packages/babel-parser/test/fixtures/typescript/tsx/type-arguments/input.ts
semantic error: Bindings mismatch:
after transform: ScopeId(0): ["A"]

View file

@ -47,6 +47,48 @@ tasks/coverage/misc/pass/oxc-3948-1.ts
semantic error: Bindings mismatch:
after transform: ScopeId(0): ["BrowserWorkingCopyBackupTracker", "CancellationToken", "DisposableStore", "EditorPart", "EditorService", "IEditorGroupsService", "IEditorService", "IFilesConfigurationService", "IInstantiationService", "ILifecycleService", "ILogService", "IUntitledTextResourceEditorInput", "IWorkingCopyBackup", "IWorkingCopyBackupService", "IWorkingCopyEditorHandler", "IWorkingCopyEditorService", "IWorkingCopyService", "InMemoryTestWorkingCopyBackupService", "LifecyclePhase", "Schemas", "TestServiceAccessor", "TestWorkingCopy", "URI", "UntitledTextEditorInput", "VSBuffer", "assert", "bufferToReadable", "createEditorPart", "ensureNoDisposablesAreLeakedInTestSuite", "isWindows", "registerTestResourceEditor", "timeout", "toResource", "toTypedWorkingCopyId", "toUntypedWorkingCopyId", "workbenchInstantiationService", "workbenchTeardown"]
rebuilt : ScopeId(0): ["BrowserWorkingCopyBackupTracker", "DisposableStore", "EditorService", "IEditorGroupsService", "IEditorService", "IFilesConfigurationService", "ILifecycleService", "ILogService", "IWorkingCopyBackupService", "IWorkingCopyEditorService", "IWorkingCopyService", "InMemoryTestWorkingCopyBackupService", "LifecyclePhase", "Schemas", "TestServiceAccessor", "TestWorkingCopy", "URI", "UntitledTextEditorInput", "VSBuffer", "assert", "bufferToReadable", "createEditorPart", "ensureNoDisposablesAreLeakedInTestSuite", "isWindows", "registerTestResourceEditor", "timeout", "toResource", "toTypedWorkingCopyId", "toUntypedWorkingCopyId", "workbenchInstantiationService", "workbenchTeardown"]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(109), ReferenceId(117), ReferenceId(156), ReferenceId(158), ReferenceId(160), ReferenceId(162)]
rebuilt : SymbolId(1): [ReferenceId(127), ReferenceId(129), ReferenceId(131), ReferenceId(133)]
Symbol reference IDs mismatch:
after transform: SymbolId(2): [ReferenceId(23), ReferenceId(24), ReferenceId(67), ReferenceId(184)]
rebuilt : SymbolId(2): [ReferenceId(16), ReferenceId(49), ReferenceId(154)]
Symbol reference IDs mismatch:
after transform: SymbolId(4): [ReferenceId(25), ReferenceId(26), ReferenceId(57), ReferenceId(176)]
rebuilt : SymbolId(3): [ReferenceId(17), ReferenceId(40), ReferenceId(147)]
Symbol reference IDs mismatch:
after transform: SymbolId(5): [ReferenceId(61), ReferenceId(64), ReferenceId(178), ReferenceId(181)]
rebuilt : SymbolId(4): [ReferenceId(46), ReferenceId(151)]
Symbol reference IDs mismatch:
after transform: SymbolId(7): [ReferenceId(11), ReferenceId(12), ReferenceId(51), ReferenceId(170)]
rebuilt : SymbolId(5): [ReferenceId(10), ReferenceId(34), ReferenceId(141)]
Symbol reference IDs mismatch:
after transform: SymbolId(10): [ReferenceId(13), ReferenceId(14)]
rebuilt : SymbolId(8): [ReferenceId(11)]
Symbol reference IDs mismatch:
after transform: SymbolId(11): [ReferenceId(15), ReferenceId(16)]
rebuilt : SymbolId(9): [ReferenceId(12)]
Symbol reference IDs mismatch:
after transform: SymbolId(13): [ReferenceId(19), ReferenceId(20)]
rebuilt : SymbolId(10): [ReferenceId(14)]
Symbol reference IDs mismatch:
after transform: SymbolId(14): [ReferenceId(17), ReferenceId(18)]
rebuilt : SymbolId(11): [ReferenceId(13)]
Symbol reference IDs mismatch:
after transform: SymbolId(17): [ReferenceId(38), ReferenceId(87)]
rebuilt : SymbolId(13): [ReferenceId(27)]
Symbol reference IDs mismatch:
after transform: SymbolId(19): [ReferenceId(43), ReferenceId(46), ReferenceId(165)]
rebuilt : SymbolId(15): [ReferenceId(29), ReferenceId(136)]
Symbol reference IDs mismatch:
after transform: SymbolId(21): [ReferenceId(1), ReferenceId(40), ReferenceId(71), ReferenceId(155), ReferenceId(188)]
rebuilt : SymbolId(17): [ReferenceId(53), ReferenceId(158)]
Symbol reference IDs mismatch:
after transform: SymbolId(32): [ReferenceId(21), ReferenceId(22)]
rebuilt : SymbolId(26): [ReferenceId(15)]
Symbol reference IDs mismatch:
after transform: SymbolId(39): [ReferenceId(42), ReferenceId(74), ReferenceId(154), ReferenceId(215)]
rebuilt : SymbolId(33): [ReferenceId(56), ReferenceId(185)]
tasks/coverage/misc/pass/oxc-4449.ts
semantic error: Scope flags mismatch:

View file

@ -7,6 +7,12 @@ tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-fu
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(9)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(9)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(11)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(11)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -102,6 +108,12 @@ tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-fu
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(9)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(9)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(11)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(11)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -197,6 +209,12 @@ tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(9)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(9)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(11)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(11)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -292,6 +310,12 @@ tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-b
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(9)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(9)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(11)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(11)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -387,6 +411,12 @@ tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(9)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(9)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(11)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(11)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -482,6 +512,12 @@ tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-glob
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(7)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(7)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(9)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(9)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -567,6 +603,12 @@ tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-glob
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(7)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(7)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(9)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(9)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -652,6 +694,12 @@ tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(7)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(7)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(9)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(9)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -737,6 +785,12 @@ tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-b
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(7)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(7)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(9)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(9)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
@ -822,6 +876,12 @@ tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
Symbol reference IDs mismatch:
after transform: SymbolId(0): [ReferenceId(0), ReferenceId(7)]
rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(7)]
Symbol reference IDs mismatch:
after transform: SymbolId(1): [ReferenceId(3), ReferenceId(9)]
rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(9)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js
semantic error: Scope children mismatch:

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
commit: 12619ffe
Passed: 395/953
Passed: 385/953
# All Passed:
* babel-preset-react
@ -1276,8 +1276,79 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
# babel-plugin-transform-logical-assignment-operators (5/6)
# babel-plugin-transform-logical-assignment-operators (0/6)
* logical-assignment/anonymous-functions-transform/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2), ReferenceId(3), ReferenceId(4), ReferenceId(5),
| ReferenceId(6), ReferenceId(7), ReferenceId(8)]
| rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2), ReferenceId(3), ReferenceId(4), ReferenceId(5)]
* logical-assignment/arrow-functions-transform/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2), ReferenceId(3), ReferenceId(4), ReferenceId(5),
| ReferenceId(6), ReferenceId(7), ReferenceId(8)]
| rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2), ReferenceId(3), ReferenceId(4), ReferenceId(5)]
* logical-assignment/general-semantics/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(15): [ReferenceId(117), ReferenceId(118),
| ReferenceId(121)]
| rebuilt : SymbolId(8): [ReferenceId(87), ReferenceId(91)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(17): [ReferenceId(122), ReferenceId(123),
| ReferenceId(126)]
| rebuilt : SymbolId(10): [ReferenceId(99), ReferenceId(103)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(19): [ReferenceId(127), ReferenceId(128),
| ReferenceId(131)]
| rebuilt : SymbolId(12): [ReferenceId(111), ReferenceId(115)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(21): [ReferenceId(132), ReferenceId(133),
| ReferenceId(136)]
| rebuilt : SymbolId(14): [ReferenceId(123), ReferenceId(127)]
* logical-assignment/named-functions-transform/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2), ReferenceId(3), ReferenceId(4), ReferenceId(5),
| ReferenceId(6), ReferenceId(7), ReferenceId(8)]
| rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2), ReferenceId(3), ReferenceId(4), ReferenceId(5)]
* logical-assignment/null-coalescing/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(17): [ReferenceId(86), ReferenceId(87),
| ReferenceId(90)]
| rebuilt : SymbolId(12): [ReferenceId(73), ReferenceId(79)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(20): [ReferenceId(94), ReferenceId(95),
| ReferenceId(98)]
| rebuilt : SymbolId(14): [ReferenceId(88), ReferenceId(94)]
* logical-assignment/null-coalescing-without-other/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(2): [ReferenceId(7), ReferenceId(8),
| ReferenceId(11)]
| rebuilt : SymbolId(1): [ReferenceId(5), ReferenceId(8)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2), ReferenceId(3), ReferenceId(4)]
| rebuilt : SymbolId(3): [ReferenceId(0), ReferenceId(1),
| ReferenceId(3), ReferenceId(6)]
@ -1368,7 +1439,14 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
# babel-plugin-transform-exponentiation-operator (3/4)
# babel-plugin-transform-exponentiation-operator (2/4)
* exponentiation-operator/assignment/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2)]
| rebuilt : SymbolId(0): [ReferenceId(0), ReferenceId(2)]
* regression/4349/input.js
@ -1479,7 +1557,7 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
# babel-plugin-transform-typescript (50/151)
# babel-plugin-transform-typescript (49/151)
* class/accessor-allowDeclareFields-false/input.ts
x TS(18010): An accessibility modifier cannot be used with a private
| identifier.
@ -1638,6 +1716,14 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
| after transform: ScopeId(3): ScopeFlags(StrictMode)
| rebuilt : ScopeId(3): ScopeFlags(StrictMode | Function)
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0)]
| rebuilt : SymbolId(0): []
x Symbol reference IDs mismatch:
| after transform: SymbolId(1): [ReferenceId(1)]
| rebuilt : SymbolId(1): []
x Symbol flags mismatch:
| after transform: SymbolId(2): SymbolFlags(RegularEnum)
| rebuilt : SymbolId(2): SymbolFlags(FunctionScopedVariable)
@ -1790,6 +1876,11 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
| after transform: SymbolId(0): SymbolFlags(RegularEnum)
| rebuilt : SymbolId(0): SymbolFlags(FunctionScopedVariable)
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2), ReferenceId(10)]
| rebuilt : SymbolId(0): [ReferenceId(7)]
x Symbol flags mismatch:
| after transform: SymbolId(4): SymbolFlags(RegularEnum)
| rebuilt : SymbolId(2): SymbolFlags(FunctionScopedVariable)
@ -1864,10 +1955,23 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
| after transform: ScopeId(2): ScopeFlags(StrictMode)
| rebuilt : ScopeId(2): ScopeFlags(StrictMode | Function)
x Symbol reference IDs mismatch:
| after transform: SymbolId(1): [ReferenceId(3), ReferenceId(4)]
| rebuilt : SymbolId(1): []
x Symbol flags mismatch:
| after transform: SymbolId(2): SymbolFlags(ConstEnum)
| rebuilt : SymbolId(2): SymbolFlags(FunctionScopedVariable)
x Symbol reference IDs mismatch:
| after transform: SymbolId(2): [ReferenceId(1), ReferenceId(5),
| ReferenceId(16)]
| rebuilt : SymbolId(2): [ReferenceId(10), ReferenceId(11)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(6)]
| rebuilt : SymbolId(5): []
x Symbol flags mismatch:
| after transform: SymbolId(8): SymbolFlags(ConstEnum)
| rebuilt : SymbolId(6): SymbolFlags(FunctionScopedVariable)
@ -1883,6 +1987,10 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
| | Ambient)
| rebuilt : SymbolId(0): SymbolFlags(Export | Class)
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(2)]
| rebuilt : SymbolId(0): [ReferenceId(1)]
* exports/declare-shadowed/input.ts
x Scope children mismatch:
@ -1965,6 +2073,10 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
| after transform: SymbolId(0): SymbolFlags(Export | ConstEnum)
| rebuilt : SymbolId(0): SymbolFlags(FunctionScopedVariable)
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(2)]
| rebuilt : SymbolId(0): [ReferenceId(1)]
* exports/export-import=/input.ts
x Semantic Collector failed after transform
@ -2049,6 +2161,12 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
| rebuilt : ScopeId(0): []
* exports/type-only-export-specifier-1/input.ts
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0)]
| rebuilt : SymbolId(0): []
* function/overloads/input.ts
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
@ -2256,14 +2374,26 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
* imports/type-only-export-specifier-2/input.ts
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0)]
| rebuilt : SymbolId(0): []
x Symbol flags mismatch:
| after transform: SymbolId(1): SymbolFlags(Export | Import)
| rebuilt : SymbolId(1): SymbolFlags(Import)
x Symbol reference IDs mismatch:
| after transform: SymbolId(1): [ReferenceId(1)]
| rebuilt : SymbolId(1): []
x Symbol flags mismatch:
| after transform: SymbolId(2): SymbolFlags(Export | TypeImport)
| rebuilt : SymbolId(2): SymbolFlags(TypeImport)
x Symbol reference IDs mismatch:
| after transform: SymbolId(2): [ReferenceId(2)]
| rebuilt : SymbolId(2): []
* imports/type-only-import-specifier-1/input.ts
x Bindings mismatch:
@ -2291,6 +2421,15 @@ preset-env: unknown field `shippedProposals`, expected `targets` or `bugfixes`
| after transform: ScopeId(1): ["M"]
| rebuilt : ScopeId(1): []
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(2),
| ReferenceId(3)]
| rebuilt : SymbolId(0): [ReferenceId(0)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(2): [ReferenceId(4), ReferenceId(6)]
| rebuilt : SymbolId(1): [ReferenceId(1)]
* namespace/alias/input.ts
x Semantic Collector failed after transform
@ -4976,7 +5115,7 @@ transform-typescript: unknown field `optimizeConstEnums`, expected one of `jsxPr
# babel-plugin-transform-react-jsx (133/142)
# babel-plugin-transform-react-jsx (130/142)
* react/arrow-functions/input.js
x Bindings mismatch:
| after transform: ScopeId(1): []
@ -5023,6 +5162,12 @@ transform-typescript: unknown field `optimizeConstEnums`, expected one of `jsxPr
`----
* react/should-handle-attributed-elements/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(2), ReferenceId(5)]
| rebuilt : SymbolId(0): [ReferenceId(4)]
* react/should-throw-error-namespaces-if-not-flag/input.js
! Namespace tags are not supported by default. React's JSX doesn't support
| namespace tags. You can set `throwIfNamespace: false` to bypass this
@ -5062,6 +5207,13 @@ transform-typescript: unknown field `optimizeConstEnums`, expected one of `jsxPr
* react-automatic/does-not-add-source-self-automatic/input.mjs
transform-react-jsx: unknown field `autoImport`, expected one of `runtime`, `development`, `throwIfNamespace`, `pure`, `importSource`, `pragma`, `pragmaFrag`, `useBuiltIns`, `useSpread`, `refresh`
* react-automatic/handle-fragments-with-key/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1),
| ReferenceId(2)]
| rebuilt : SymbolId(0): [ReferenceId(1)]
* react-automatic/should-disallow-valueless-key/input.js
! Please provide an explicit key value. Using "key" as a shorthand for
| "key={true}" is not allowed.
@ -5082,6 +5234,12 @@ transform-react-jsx: unknown field `autoImport`, expected one of `runtime`, `dev
`----
* react-automatic/should-handle-attributed-elements/input.js
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(2), ReferenceId(5)]
| rebuilt : SymbolId(2): [ReferenceId(4)]
* react-automatic/should-throw-error-namespaces-if-not-flag/input.js
! Namespace tags are not supported by default. React's JSX doesn't support
| namespace tags. You can set `throwIfNamespace: false` to bypass this

View file

@ -147,6 +147,10 @@ Passed: 8/35
| after transform: SymbolId(0): Span { start: 57, end: 58 }
| rebuilt : SymbolId(0): Span { start: 79, end: 83 }
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(0), ReferenceId(1)]
| rebuilt : SymbolId(0): [ReferenceId(0)]
x Symbol flags mismatch:
| after transform: SymbolId(1): SymbolFlags(Export | Import | TypeAlias)
| rebuilt : SymbolId(1): SymbolFlags(Export | Import)
@ -161,10 +165,70 @@ Passed: 8/35
| after transform: SymbolId(2): Span { start: 267, end: 268 }
| rebuilt : SymbolId(2): Span { start: 289, end: 293 }
x Symbol reference IDs mismatch:
| after transform: SymbolId(2): [ReferenceId(3), ReferenceId(4)]
| rebuilt : SymbolId(2): [ReferenceId(2)]
# babel-plugin-transform-react-jsx (6/27)
* refresh/can-handle-implicit-arrow-returns/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(9): [ReferenceId(23), ReferenceId(24),
| ReferenceId(25)]
| rebuilt : SymbolId(0): [ReferenceId(6), ReferenceId(7)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(10): [ReferenceId(26), ReferenceId(27),
| ReferenceId(28)]
| rebuilt : SymbolId(1): [ReferenceId(18), ReferenceId(19)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(11): [ReferenceId(29), ReferenceId(30),
| ReferenceId(31), ReferenceId(32)]
| rebuilt : SymbolId(2): [ReferenceId(29), ReferenceId(32),
| ReferenceId(33)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(12): [ReferenceId(33), ReferenceId(34),
| ReferenceId(36)]
| rebuilt : SymbolId(3): [ReferenceId(10), ReferenceId(13)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(13): [ReferenceId(37), ReferenceId(38),
| ReferenceId(40)]
| rebuilt : SymbolId(4): [ReferenceId(22), ReferenceId(25)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(14): [ReferenceId(41), ReferenceId(42),
| ReferenceId(44)]
| rebuilt : SymbolId(5): [ReferenceId(38), ReferenceId(41)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(4): [ReferenceId(14), ReferenceId(45),
| ReferenceId(46)]
| rebuilt : SymbolId(10): [ReferenceId(15), ReferenceId(46)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(16), ReferenceId(47),
| ReferenceId(48)]
| rebuilt : SymbolId(11): [ReferenceId(27), ReferenceId(48)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(6): [ReferenceId(18), ReferenceId(49),
| ReferenceId(50)]
| rebuilt : SymbolId(12): [ReferenceId(31), ReferenceId(50)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(19), ReferenceId(51),
| ReferenceId(52)]
| rebuilt : SymbolId(13): [ReferenceId(36), ReferenceId(52)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(8): [ReferenceId(21), ReferenceId(53),
| ReferenceId(54)]
| rebuilt : SymbolId(14): [ReferenceId(43), ReferenceId(54)]
x Reference mismatch:
| after transform: ReferenceId(23): Some("_s")
| rebuilt : ReferenceId(0): None
@ -211,6 +275,27 @@ Passed: 8/35
* refresh/does-not-consider-require-like-methods-to-be-hocs/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(6), ReferenceId(12)]
| rebuilt : SymbolId(2): [ReferenceId(8)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(1): [ReferenceId(7), ReferenceId(14)]
| rebuilt : SymbolId(3): [ReferenceId(10)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(2): [ReferenceId(8), ReferenceId(16)]
| rebuilt : SymbolId(4): [ReferenceId(12)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(3): [ReferenceId(9), ReferenceId(18)]
| rebuilt : SymbolId(5): [ReferenceId(14)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(10), ReferenceId(21),
| ReferenceId(22)]
| rebuilt : SymbolId(7): [ReferenceId(15), ReferenceId(18)]
x Reference mismatch:
| after transform: ReferenceId(21): Some("_c")
| rebuilt : ReferenceId(17): None
@ -229,12 +314,27 @@ Passed: 8/35
| after transform: SymbolId(1): ScopeId(1)
| rebuilt : SymbolId(0): ScopeId(0)
x Symbol reference IDs mismatch:
| after transform: SymbolId(1): [ReferenceId(3), ReferenceId(4),
| ReferenceId(5)]
| rebuilt : SymbolId(0): [ReferenceId(2), ReferenceId(3)]
x Reference mismatch:
| after transform: ReferenceId(3): Some("_s")
| rebuilt : ReferenceId(1): None
* refresh/generates-signatures-for-function-declarations-calling-hooks/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(6), ReferenceId(7),
| ReferenceId(9)]
| rebuilt : SymbolId(1): [ReferenceId(1), ReferenceId(6)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(3): [ReferenceId(3), ReferenceId(10),
| ReferenceId(11)]
| rebuilt : SymbolId(5): [ReferenceId(8), ReferenceId(11)]
x Reference mismatch:
| after transform: ReferenceId(6): Some("_s")
| rebuilt : ReferenceId(0): None
@ -245,6 +345,53 @@ Passed: 8/35
* refresh/generates-signatures-for-function-expressions-calling-hooks/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(22): [ReferenceId(26), ReferenceId(27),
| ReferenceId(28), ReferenceId(29), ReferenceId(30)]
| rebuilt : SymbolId(1): [ReferenceId(2), ReferenceId(5),
| ReferenceId(8), ReferenceId(9)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(23): [ReferenceId(32), ReferenceId(33),
| ReferenceId(34), ReferenceId(35), ReferenceId(36)]
| rebuilt : SymbolId(2): [ReferenceId(17), ReferenceId(20),
| ReferenceId(23), ReferenceId(24)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(24): [ReferenceId(38), ReferenceId(39),
| ReferenceId(40)]
| rebuilt : SymbolId(14): [ReferenceId(33), ReferenceId(34)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(15): [ReferenceId(17), ReferenceId(41),
| ReferenceId(42)]
| rebuilt : SymbolId(19): [ReferenceId(7), ReferenceId(42)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(16): [ReferenceId(18), ReferenceId(43),
| ReferenceId(44)]
| rebuilt : SymbolId(20): [ReferenceId(4), ReferenceId(44)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(17): [ReferenceId(19), ReferenceId(45),
| ReferenceId(46)]
| rebuilt : SymbolId(21): [ReferenceId(15), ReferenceId(46)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(18): [ReferenceId(21), ReferenceId(47),
| ReferenceId(48)]
| rebuilt : SymbolId(22): [ReferenceId(22), ReferenceId(48)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(19): [ReferenceId(22), ReferenceId(49),
| ReferenceId(50)]
| rebuilt : SymbolId(23): [ReferenceId(19), ReferenceId(50)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(20): [ReferenceId(23), ReferenceId(51),
| ReferenceId(52)]
| rebuilt : SymbolId(24): [ReferenceId(30), ReferenceId(52)]
x Reference mismatch:
| after transform: ReferenceId(26): Some("_s")
| rebuilt : ReferenceId(0): None
@ -291,6 +438,21 @@ Passed: 8/35
| after transform: No scope
| rebuilt : ScopeId(3): []
x Symbol reference IDs mismatch:
| after transform: SymbolId(10): [ReferenceId(17), ReferenceId(18),
| ReferenceId(20)]
| rebuilt : SymbolId(0): [ReferenceId(1), ReferenceId(16)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(9): [ReferenceId(12), ReferenceId(13),
| ReferenceId(15)]
| rebuilt : SymbolId(4): [ReferenceId(3), ReferenceId(7)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(9), ReferenceId(21),
| ReferenceId(22)]
| rebuilt : SymbolId(10): [ReferenceId(19), ReferenceId(22)]
x Reference mismatch:
| after transform: ReferenceId(17): Some("_s2")
| rebuilt : ReferenceId(0): None
@ -318,6 +480,26 @@ Passed: 8/35
| after transform: No scope
| rebuilt : ScopeId(6): []
x Symbol reference IDs mismatch:
| after transform: SymbolId(8): [ReferenceId(10), ReferenceId(11),
| ReferenceId(13)]
| rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(7)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(9): [ReferenceId(14), ReferenceId(15),
| ReferenceId(17)]
| rebuilt : SymbolId(2): [ReferenceId(10), ReferenceId(12)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(10): [ReferenceId(19), ReferenceId(20),
| ReferenceId(22)]
| rebuilt : SymbolId(3): [ReferenceId(14), ReferenceId(18)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(6): [ReferenceId(6), ReferenceId(23),
| ReferenceId(24)]
| rebuilt : SymbolId(10): [ReferenceId(21), ReferenceId(24)]
x Reference mismatch:
| after transform: ReferenceId(10): Some("_s")
| rebuilt : ReferenceId(0): None
@ -336,6 +518,26 @@ Passed: 8/35
* refresh/registers-capitalized-identifiers-in-hoc-calls/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(3): [ReferenceId(6), ReferenceId(14),
| ReferenceId(15)]
| rebuilt : SymbolId(4): [ReferenceId(1), ReferenceId(15)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(4): [ReferenceId(8), ReferenceId(16),
| ReferenceId(17)]
| rebuilt : SymbolId(5): [ReferenceId(3), ReferenceId(17)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(9), ReferenceId(18),
| ReferenceId(19)]
| rebuilt : SymbolId(6): [ReferenceId(8), ReferenceId(19)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(6): [ReferenceId(11), ReferenceId(20),
| ReferenceId(21)]
| rebuilt : SymbolId(7): [ReferenceId(12), ReferenceId(21)]
x Reference mismatch:
| after transform: ReferenceId(14): Some("_c")
| rebuilt : ReferenceId(14): None
@ -354,6 +556,78 @@ Passed: 8/35
* refresh/registers-identifiers-used-in-jsx-at-definition-site/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(5), ReferenceId(7),
| ReferenceId(8), ReferenceId(9), ReferenceId(19), ReferenceId(21),
| ReferenceId(34)]
| rebuilt : SymbolId(0): [ReferenceId(9), ReferenceId(13),
| ReferenceId(14), ReferenceId(17), ReferenceId(37), ReferenceId(41)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(2): [ReferenceId(16), ReferenceId(23),
| ReferenceId(48)]
| rebuilt : SymbolId(4): [ReferenceId(3), ReferenceId(31)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(3): [ReferenceId(11), ReferenceId(25),
| ReferenceId(38)]
| rebuilt : SymbolId(5): [ReferenceId(6), ReferenceId(21)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(4): [ReferenceId(12), ReferenceId(40)]
| rebuilt : SymbolId(6): [ReferenceId(23)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(13), ReferenceId(42)]
| rebuilt : SymbolId(7): [ReferenceId(25)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(14), ReferenceId(44)]
| rebuilt : SymbolId(9): [ReferenceId(27)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(8): [ReferenceId(15), ReferenceId(46)]
| rebuilt : SymbolId(10): [ReferenceId(29)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(9): [ReferenceId(17), ReferenceId(50)]
| rebuilt : SymbolId(11): [ReferenceId(33)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(11): [ReferenceId(10), ReferenceId(31),
| ReferenceId(36)]
| rebuilt : SymbolId(13): [ReferenceId(19), ReferenceId(39)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(13): [ReferenceId(22), ReferenceId(53),
| ReferenceId(54)]
| rebuilt : SymbolId(15): [ReferenceId(2), ReferenceId(45)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(14): [ReferenceId(24), ReferenceId(55),
| ReferenceId(56)]
| rebuilt : SymbolId(16): [ReferenceId(5), ReferenceId(47)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(15): [ReferenceId(26), ReferenceId(57),
| ReferenceId(58)]
| rebuilt : SymbolId(17): [ReferenceId(11), ReferenceId(49)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(16): [ReferenceId(28), ReferenceId(59),
| ReferenceId(60)]
| rebuilt : SymbolId(18): [ReferenceId(34), ReferenceId(51)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(17): [ReferenceId(30), ReferenceId(61),
| ReferenceId(62)]
| rebuilt : SymbolId(19): [ReferenceId(38), ReferenceId(53)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(18): [ReferenceId(32), ReferenceId(63),
| ReferenceId(64)]
| rebuilt : SymbolId(20): [ReferenceId(42), ReferenceId(55)]
x Reference mismatch:
| after transform: ReferenceId(53): Some("_c")
| rebuilt : ReferenceId(44): None
@ -380,6 +654,36 @@ Passed: 8/35
* refresh/registers-identifiers-used-in-react-create-element-at-definition-site/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(13): [ReferenceId(33), ReferenceId(45),
| ReferenceId(46)]
| rebuilt : SymbolId(13): [ReferenceId(2), ReferenceId(46)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(14): [ReferenceId(35), ReferenceId(47),
| ReferenceId(48)]
| rebuilt : SymbolId(14): [ReferenceId(5), ReferenceId(48)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(15): [ReferenceId(37), ReferenceId(49),
| ReferenceId(50)]
| rebuilt : SymbolId(15): [ReferenceId(11), ReferenceId(50)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(16): [ReferenceId(39), ReferenceId(51),
| ReferenceId(52)]
| rebuilt : SymbolId(16): [ReferenceId(33), ReferenceId(52)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(17): [ReferenceId(41), ReferenceId(53),
| ReferenceId(54)]
| rebuilt : SymbolId(17): [ReferenceId(39), ReferenceId(54)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(18): [ReferenceId(43), ReferenceId(55),
| ReferenceId(56)]
| rebuilt : SymbolId(18): [ReferenceId(43), ReferenceId(56)]
x Reference mismatch:
| after transform: ReferenceId(45): Some("_c")
| rebuilt : ReferenceId(45): None
@ -406,6 +710,46 @@ Passed: 8/35
* refresh/registers-likely-hocs-with-inline-functions-1/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(4): [ReferenceId(5), ReferenceId(18),
| ReferenceId(19)]
| rebuilt : SymbolId(5): [ReferenceId(1), ReferenceId(19)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(6), ReferenceId(20),
| ReferenceId(21)]
| rebuilt : SymbolId(6): [ReferenceId(3), ReferenceId(21)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(6): [ReferenceId(8), ReferenceId(22),
| ReferenceId(23)]
| rebuilt : SymbolId(7): [ReferenceId(8), ReferenceId(23)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(9), ReferenceId(24),
| ReferenceId(25)]
| rebuilt : SymbolId(8): [ReferenceId(6), ReferenceId(25)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(8): [ReferenceId(10), ReferenceId(26),
| ReferenceId(27)]
| rebuilt : SymbolId(9): [ReferenceId(10), ReferenceId(27)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(9): [ReferenceId(12), ReferenceId(28),
| ReferenceId(29)]
| rebuilt : SymbolId(10): [ReferenceId(16), ReferenceId(29)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(10): [ReferenceId(13), ReferenceId(30),
| ReferenceId(31)]
| rebuilt : SymbolId(11): [ReferenceId(14), ReferenceId(31)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(11): [ReferenceId(14), ReferenceId(32),
| ReferenceId(33)]
| rebuilt : SymbolId(12): [ReferenceId(12), ReferenceId(33)]
x Reference mismatch:
| after transform: ReferenceId(18): Some("_c")
| rebuilt : ReferenceId(18): None
@ -440,6 +784,21 @@ Passed: 8/35
* refresh/registers-likely-hocs-with-inline-functions-2/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(2): [ReferenceId(2), ReferenceId(6),
| ReferenceId(7)]
| rebuilt : SymbolId(3): [ReferenceId(4), ReferenceId(7)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(3): [ReferenceId(3), ReferenceId(8),
| ReferenceId(9)]
| rebuilt : SymbolId(4): [ReferenceId(2), ReferenceId(9)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(4): [ReferenceId(4), ReferenceId(10),
| ReferenceId(11)]
| rebuilt : SymbolId(5): [ReferenceId(0), ReferenceId(11)]
x Reference mismatch:
| after transform: ReferenceId(6): Some("_c")
| rebuilt : ReferenceId(6): None
@ -454,6 +813,21 @@ Passed: 8/35
* refresh/registers-likely-hocs-with-inline-functions-3/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(3): [ReferenceId(2), ReferenceId(6),
| ReferenceId(7)]
| rebuilt : SymbolId(4): [ReferenceId(4), ReferenceId(7)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(4): [ReferenceId(3), ReferenceId(8),
| ReferenceId(9)]
| rebuilt : SymbolId(5): [ReferenceId(2), ReferenceId(9)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(4), ReferenceId(10),
| ReferenceId(11)]
| rebuilt : SymbolId(6): [ReferenceId(0), ReferenceId(11)]
x Reference mismatch:
| after transform: ReferenceId(6): Some("_c")
| rebuilt : ReferenceId(6): None
@ -468,6 +842,26 @@ Passed: 8/35
* refresh/registers-top-level-exported-function-declarations/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(1), ReferenceId(5),
| ReferenceId(11)]
| rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(5)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(4), ReferenceId(14),
| ReferenceId(15)]
| rebuilt : SymbolId(8): [ReferenceId(2), ReferenceId(14)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(8): [ReferenceId(6), ReferenceId(16),
| ReferenceId(17)]
| rebuilt : SymbolId(9): [ReferenceId(6), ReferenceId(16)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(9): [ReferenceId(8), ReferenceId(18),
| ReferenceId(19)]
| rebuilt : SymbolId(10): [ReferenceId(9), ReferenceId(18)]
x Reference mismatch:
| after transform: ReferenceId(14): Some("_c")
| rebuilt : ReferenceId(13): None
@ -482,6 +876,22 @@ Passed: 8/35
* refresh/registers-top-level-exported-named-arrow-functions/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(1), ReferenceId(2),
| ReferenceId(4), ReferenceId(8), ReferenceId(10)]
| rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(5),
| ReferenceId(9)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(4): [ReferenceId(3), ReferenceId(12),
| ReferenceId(13)]
| rebuilt : SymbolId(5): [ReferenceId(2), ReferenceId(11)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(5), ReferenceId(14),
| ReferenceId(15)]
| rebuilt : SymbolId(6): [ReferenceId(6), ReferenceId(13)]
x Reference mismatch:
| after transform: ReferenceId(12): Some("_c")
| rebuilt : ReferenceId(10): None
@ -492,6 +902,21 @@ Passed: 8/35
* refresh/registers-top-level-function-declarations/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(1), ReferenceId(3),
| ReferenceId(7)]
| rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(5)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(3): [ReferenceId(2), ReferenceId(9),
| ReferenceId(10)]
| rebuilt : SymbolId(4): [ReferenceId(2), ReferenceId(9)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(4): [ReferenceId(4), ReferenceId(11),
| ReferenceId(12)]
| rebuilt : SymbolId(5): [ReferenceId(6), ReferenceId(11)]
x Reference mismatch:
| after transform: ReferenceId(9): Some("_c")
| rebuilt : ReferenceId(8): None
@ -502,6 +927,26 @@ Passed: 8/35
* refresh/registers-top-level-variable-declarations-with-arrow-functions/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(1), ReferenceId(3),
| ReferenceId(9)]
| rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(5)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(5): [ReferenceId(2), ReferenceId(12),
| ReferenceId(13)]
| rebuilt : SymbolId(6): [ReferenceId(2), ReferenceId(12)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(6): [ReferenceId(4), ReferenceId(14),
| ReferenceId(15)]
| rebuilt : SymbolId(7): [ReferenceId(6), ReferenceId(14)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(6), ReferenceId(16),
| ReferenceId(17)]
| rebuilt : SymbolId(8): [ReferenceId(9), ReferenceId(16)]
x Reference mismatch:
| after transform: ReferenceId(12): Some("_c")
| rebuilt : ReferenceId(11): None
@ -516,6 +961,21 @@ Passed: 8/35
* refresh/registers-top-level-variable-declarations-with-function-expressions/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(0): [ReferenceId(1), ReferenceId(3),
| ReferenceId(7)]
| rebuilt : SymbolId(1): [ReferenceId(3), ReferenceId(5)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(2), ReferenceId(9),
| ReferenceId(10)]
| rebuilt : SymbolId(8): [ReferenceId(2), ReferenceId(9)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(8): [ReferenceId(4), ReferenceId(11),
| ReferenceId(12)]
| rebuilt : SymbolId(9): [ReferenceId(6), ReferenceId(11)]
x Reference mismatch:
| after transform: ReferenceId(9): Some("_c")
| rebuilt : ReferenceId(8): None
@ -670,6 +1130,16 @@ Passed: 8/35
* refresh/uses-custom-identifiers-for-refresh-reg-and-refresh-sig/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(3): [ReferenceId(7), ReferenceId(8),
| ReferenceId(10)]
| rebuilt : SymbolId(1): [ReferenceId(1), ReferenceId(6)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(1): [ReferenceId(3), ReferenceId(11),
| ReferenceId(12)]
| rebuilt : SymbolId(3): [ReferenceId(8), ReferenceId(11)]
x Reference mismatch:
| after transform: ReferenceId(7): Some("_s")
| rebuilt : ReferenceId(0): None
@ -680,6 +1150,11 @@ Passed: 8/35
* refresh/uses-original-function-declaration-if-it-get-reassigned/input.jsx
x Symbol reference IDs mismatch:
| after transform: SymbolId(1): [ReferenceId(3), ReferenceId(6),
| ReferenceId(7)]
| rebuilt : SymbolId(2): [ReferenceId(1), ReferenceId(7)]
x Reference mismatch:
| after transform: ReferenceId(6): Some("_c")
| rebuilt : ReferenceId(6): None