feat(semantic): transform checker check child scope IDs (#5410)

Transform checker check child scope IDs. If we have to track child scope IDs, we should make sure they're correct!
This commit is contained in:
overlookmotel 2024-09-03 00:57:13 +00:00
parent d594818701
commit be4642fc02
10 changed files with 8357 additions and 186 deletions

View file

@ -74,6 +74,10 @@ pub trait CompilerInterface {
true
}
fn semantic_child_scope_ids(&self) -> bool {
false
}
fn after_parse(&mut self, _parser_return: &mut ParserReturn) -> ControlFlow<()> {
ControlFlow::Continue(())
}
@ -186,6 +190,7 @@ pub trait CompilerInterface {
) -> SemanticBuilderReturn<'a> {
SemanticBuilder::new(source_text, source_type)
.with_check_syntax_error(self.check_semantic_error())
.with_scope_tree_child_ids(self.semantic_child_scope_ids())
.build_module_record(source_path, program)
.build(program)
}

View file

@ -130,6 +130,7 @@ pub fn check_semantic_after_transform(
let allocator = Allocator::default();
let program = program.clone_in(&allocator);
let (symbols_rebuilt, scopes_rebuilt) = SemanticBuilder::new("", program.source_type)
.with_scope_tree_child_ids(scopes_after_transform.has_child_ids())
.build(&program)
.semantic
.into_symbol_table_and_scope_tree();
@ -366,6 +367,16 @@ impl<'s> PostTransformChecker<'s> {
self.errors.push_mismatch("Scope parent mismatch", scope_ids, parent_ids);
}
// Check children match
if self.scoping_after_transform.scopes.has_child_ids() {
let child_ids = self.get_pair(scope_ids, |scoping, scope_id| {
scoping.scopes.get_child_ids(scope_id).to_vec()
});
if self.remap_scope_ids_sets(&child_ids).is_mismatch() {
self.errors.push_mismatch("Scope children mismatch", scope_ids, child_ids);
}
}
// NB: Skip checking node IDs match - transformer does not set `AstNodeId`s
}
}
@ -504,6 +515,28 @@ impl<'s> PostTransformChecker<'s> {
Pair::new(self.scope_ids_map.get(scope_ids.after_transform), Some(scope_ids.rebuilt))
}
/// Remap pair of arrays of `ScopeId`s.
/// Map `after_transform` IDs to `rebuilt` IDs.
/// Sort both sets.
fn remap_scope_ids_sets<V: AsRef<Vec<ScopeId>>>(
&self,
scope_ids: &Pair<V>,
) -> Pair<Vec<Option<ScopeId>>> {
let mut after_transform = scope_ids
.after_transform
.as_ref()
.iter()
.map(|&scope_id| self.scope_ids_map.get(scope_id))
.collect::<Vec<_>>();
let mut rebuilt =
scope_ids.rebuilt.as_ref().iter().copied().map(Option::Some).collect::<Vec<_>>();
after_transform.sort_unstable();
rebuilt.sort_unstable();
Pair::new(after_transform, rebuilt)
}
/// Remap pair of arrays of `SymbolId`s.
/// Map `after_transform` IDs to `rebuilt` IDs.
/// Sort both sets.

File diff suppressed because it is too large Load diff

View file

@ -15,16 +15,25 @@ tasks/coverage/misc/pass/oxc-2087.ts
semantic error: Bindings mismatch:
after transform: ScopeId(0): ["Helpers"]
rebuilt : ScopeId(0): []
Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): []
tasks/coverage/misc/pass/oxc-2394.ts
semantic error: Bindings mismatch:
after transform: ScopeId(0): ["A"]
rebuilt : ScopeId(0): []
Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): []
tasks/coverage/misc/pass/oxc-2592.ts
semantic error: Bindings mismatch:
after transform: ScopeId(0): ["Foo"]
rebuilt : ScopeId(0): []
Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): []
tasks/coverage/misc/pass/oxc-3443.tsx
semantic error: Bindings mismatch:
@ -158,6 +167,9 @@ tasks/coverage/misc/pass/oxc-5177.ts
semantic error: Bindings mismatch:
after transform: ScopeId(0): ["Bang", "Foo"]
rebuilt : ScopeId(0): ["Bang"]
Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/misc/pass/swc-7187.ts
semantic error: Bindings mismatch:

View file

@ -2,9 +2,12 @@ commit: d62fa93c
semantic_test262 Summary:
AST Parsed : 43765/43765 (100.00%)
Positive Passed: 43735/43765 (99.93%)
Positive Passed: 43563/43765 (99.54%)
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -14,8 +17,101 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
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:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(5): [ScopeId(6), ScopeId(7)]
rebuilt : ScopeId(5): [ScopeId(6), ScopeId(7)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-a-func-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -25,8 +121,101 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
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:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(5): [ScopeId(6), ScopeId(7)]
rebuilt : ScopeId(5): [ScopeId(6), ScopeId(7)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-decl-b-func-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -36,8 +225,101 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(5): [ScopeId(6)]
rebuilt : ScopeId(5): [ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-else-stmt-func-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -47,8 +329,101 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(5): [ScopeId(6)]
rebuilt : ScopeId(5): [ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-skip-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-decl-no-else-func-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -58,8 +433,101 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(6), ReferenceId(7)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(4)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(5): [ScopeId(6)]
rebuilt : ScopeId(5): [ScopeId(6)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-param.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/function-code/if-stmt-else-decl-func-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(1): [ScopeId(2)]
rebuilt : ScopeId(1): [ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -69,8 +537,91 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
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:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-a-global-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -80,8 +631,91 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
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:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4), ScopeId(5)]
rebuilt : ScopeId(3): [ScopeId(4), ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3), ScopeId(4)]
rebuilt : ScopeId(2): [ScopeId(3), ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-decl-b-global-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -91,8 +725,91 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3)]
rebuilt : ScopeId(2): [ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3)]
rebuilt : ScopeId(2): [ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-else-stmt-global-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -102,8 +819,91 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3)]
rebuilt : ScopeId(2): [ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3)]
rebuilt : ScopeId(2): [ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-decl-no-else-global-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js
semantic error: Symbol reference IDs mismatch:
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:
@ -113,6 +913,86 @@ Unresolved reference IDs mismatch for "f":
after transform: [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
rebuilt : [ReferenceId(1), ReferenceId(2), ReferenceId(4), ReferenceId(5), ReferenceId(11)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-init.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3)]
rebuilt : ScopeId(2): [ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js
semantic error: Scope children mismatch:
after transform: ScopeId(3): [ScopeId(4)]
rebuilt : ScopeId(3): [ScopeId(4)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js
semantic error: Scope children mismatch:
after transform: ScopeId(2): [ScopeId(3)]
rebuilt : ScopeId(2): [ScopeId(3)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5)]
rebuilt : ScopeId(4): [ScopeId(5)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/annexB/language/global-code/if-stmt-else-decl-global-update.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1)]
rebuilt : ScopeId(0): [ScopeId(1)]
tasks/coverage/test262/test/language/module-code/eval-rqstd-once.js
semantic error: Bindings mismatch:
after transform: ScopeId(0): ["dflt1", "dflt2", "dflt3", "global", "ns1", "ns3"]
@ -213,3 +1093,13 @@ semantic error: Bindings mismatch:
after transform: ScopeId(0): ["resolved"]
rebuilt : ScopeId(0): []
tasks/coverage/test262/test/language/statements/if/S12.5_A10_T1.js
semantic error: Scope children mismatch:
after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
tasks/coverage/test262/test/language/statements/if/S12.5_A5.js
semantic error: Scope children mismatch:
after transform: ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)]
rebuilt : ScopeId(4): [ScopeId(5), ScopeId(6), ScopeId(7)]

File diff suppressed because it is too large Load diff

View file

@ -43,6 +43,10 @@ impl CompilerInterface for Driver {
}
}
fn semantic_child_scope_ids(&self) -> bool {
true
}
fn transform_options(&self) -> Option<TransformOptions> {
self.transform.clone()
}

View file

@ -1,6 +1,6 @@
commit: 3bcfee23
Passed: 314/1021
Passed: 309/1021
# All Passed:
* babel-plugin-transform-optional-catch-binding
@ -2145,7 +2145,7 @@ failed to resolve query: failed to parse the rest of input: ...''
# babel-plugin-transform-typescript (46/152)
# babel-plugin-transform-typescript (41/152)
* cast/as-expression/input.ts
x Unresolved references mismatch:
| after transform: ["T", "x"]
@ -2192,29 +2192,59 @@ TS(18010)
| rebuilt : ["D"]
* class/methods/input.ts
x Scope children mismatch:
| after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4),
| ScopeId(5)]
| rebuilt : ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
* class/private-method-override/input.ts
x Scope children mismatch:
| after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
| rebuilt : ScopeId(1): [ScopeId(2)]
* declarations/const-enum/input.ts
x Bindings mismatch:
| after transform: ScopeId(0): ["E"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): []
* declarations/erased/input.ts
x Bindings mismatch:
| after transform: ScopeId(0): ["E", "I", "M", "N", "T", "m", "x"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3),
| ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(7), ScopeId(8)]
| rebuilt : ScopeId(0): []
* declarations/export-declare-enum/input.ts
x Bindings mismatch:
| after transform: ScopeId(0): ["A"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): []
* declarations/nested-namespace/input.mjs
x Bindings mismatch:
| after transform: ScopeId(0): ["P"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): []
* enum/boolean-value/input.ts
x Bindings mismatch:
@ -2670,6 +2700,10 @@ TS(18010)
* exports/declare-namespace/input.ts
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(3)]
| rebuilt : ScopeId(0): [ScopeId(1)]
x Symbol flags mismatch:
| after transform: SymbolId(0): SymbolFlags(Export | Class | NameSpaceModule
| | Ambient)
@ -2685,6 +2719,11 @@ TS(18010)
* exports/declare-shadowed/input.ts
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3),
| ScopeId(4)]
| rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
x Unresolved references mismatch:
| after transform: ["Signal", "Signal2"]
| rebuilt : []
@ -2697,6 +2736,14 @@ TS(18010)
| "I", "II2", "II3", "M", "N", "T", "foo", "m", "x"]
| rebuilt : ScopeId(0): ["BB", "BB2", "C2", "foo"]
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3),
| ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(7), ScopeId(8), ScopeId(9),
| ScopeId(10), ScopeId(11), ScopeId(12), ScopeId(13), ScopeId(14),
| ScopeId(15), ScopeId(16), ScopeId(17), ScopeId(18)]
| rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3),
| ScopeId(4), ScopeId(5)]
x Bindings mismatch:
| after transform: ScopeId(12): ["BB", "K"]
| rebuilt : ScopeId(2): ["BB"]
@ -2766,6 +2813,12 @@ TS(18010)
| rebuilt : ["Bar", "E", "x"]
* exports/default-function/input.ts
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3)]
| rebuilt : ScopeId(0): [ScopeId(1)]
* exports/export-const-enums/input.ts
x Scope flags mismatch:
| after transform: ScopeId(1): ScopeFlags(StrictMode)
@ -2793,6 +2846,10 @@ TS(18010)
| after transform: ScopeId(0): ["A"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): []
* exports/export=/input.ts
! `export = <value>;` is only supported when compiling modules to CommonJS.
@ -2822,12 +2879,20 @@ TS(18010)
| after transform: ScopeId(0): ["A", "I"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
| rebuilt : ScopeId(0): []
* exports/issue-9916-1/input.ts
x Bindings mismatch:
| after transform: ScopeId(0): ["PromiseRejectCb", "PromiseResolveCb", "a"]
| rebuilt : ScopeId(0): ["a"]
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
| rebuilt : ScopeId(0): []
x Unresolved references mismatch:
| after transform: ["PromiseLike"]
| rebuilt : []
@ -2838,6 +2903,10 @@ TS(18010)
| after transform: ScopeId(0): ["PromiseRejectCb", "PromiseResolveCb"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
| rebuilt : ScopeId(0): []
x Unresolved references mismatch:
| after transform: ["PromiseLike"]
| rebuilt : []
@ -2848,6 +2917,10 @@ TS(18010)
| after transform: ScopeId(0): ["PromiseRejectCb", "PromiseResolveCb", "a"]
| rebuilt : ScopeId(0): ["a"]
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
| rebuilt : ScopeId(0): []
x Unresolved references mismatch:
| after transform: ["PromiseLike"]
| rebuilt : []
@ -2859,6 +2932,18 @@ TS(18010)
| rebuilt : SymbolId(0): []
* function/overloads/input.ts
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
| rebuilt : ScopeId(0): [ScopeId(1)]
* function/overloads-exports/input.mjs
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
| rebuilt : ScopeId(0): [ScopeId(1)]
* function/parameters/input.ts
x Bindings mismatch:
| after transform: ScopeId(1): ["T", "x", "y"]
@ -2926,6 +3011,10 @@ TS(18010)
| "H", "Iface", "x", "y"]
| rebuilt : ScopeId(0): ["A", "Class", "x", "y"]
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
| rebuilt : ScopeId(0): [ScopeId(1)]
* imports/elision-qualifiedname/input.ts
x Bindings mismatch:
@ -3122,6 +3211,10 @@ TS(18010)
| rebuilt : ScopeId(0): ["AliasModule", "b", "babel", "bar", "baz",
| "node", "some", "str"]
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): []
x Reference symbol mismatch:
| after transform: ReferenceId(3): Some("AliasModule")
| rebuilt : ReferenceId(2): Some("AliasModule")
@ -3693,6 +3786,11 @@ TS(18010)
| after transform: ScopeId(1): ["B", "_N", "e", "v"]
| rebuilt : ScopeId(1): ["_N"]
x Scope children mismatch:
| after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4),
| ScopeId(5)]
| rebuilt : ScopeId(1): []
* namespace/declare-global-nested-namespace/input.ts
x Missing SymbolId: X
@ -3707,6 +3805,10 @@ TS(18010)
| after transform: ScopeId(0): ["X", "global", "i18n"]
| rebuilt : ScopeId(0): ["X", "i18n"]
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(3), ScopeId(4)]
| rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2)]
x Binding symbols mismatch:
| after transform: ScopeId(3): [SymbolId(4), SymbolId(6)]
| rebuilt : ScopeId(1): [SymbolId(1), SymbolId(2)]
@ -3801,6 +3903,10 @@ TS(18010)
| after transform: ScopeId(1): ["_a", "b", "c", "d"]
| rebuilt : ScopeId(1): ["_a", "c"]
x Scope children mismatch:
| after transform: ScopeId(1): [ScopeId(2), ScopeId(3), ScopeId(4)]
| rebuilt : ScopeId(1): [ScopeId(2)]
x Binding symbols mismatch:
| after transform: ScopeId(3): [SymbolId(3), SymbolId(26)]
| rebuilt : ScopeId(2): [SymbolId(3), SymbolId(4)]
@ -3809,10 +3915,19 @@ TS(18010)
| after transform: ScopeId(6): ["_WithTypes", "a", "b", "c", "d"]
| rebuilt : ScopeId(3): ["_WithTypes", "d"]
x Scope children mismatch:
| after transform: ScopeId(6): [ScopeId(7), ScopeId(9), ScopeId(11),
| ScopeId(12)]
| rebuilt : ScopeId(3): [ScopeId(4)]
x Binding symbols mismatch:
| after transform: ScopeId(12): [SymbolId(33)]
| rebuilt : ScopeId(4): [SymbolId(8)]
x Scope children mismatch:
| after transform: ScopeId(12): [ScopeId(13)]
| rebuilt : ScopeId(4): []
x Binding symbols mismatch:
| after transform: ScopeId(14): [SymbolId(15), SymbolId(17), SymbolId(19),
| SymbolId(21), SymbolId(23), SymbolId(34)]
@ -3875,6 +3990,10 @@ TS(18010)
| after transform: ScopeId(0): ["Platform"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): []
x Unresolved references mismatch:
| after transform: ["Platform"]
| rebuilt : []
@ -4295,6 +4414,10 @@ TS(18010)
| after transform: ScopeId(1): ["B", "G", "_A"]
| rebuilt : ScopeId(1): ["G", "_A"]
x Scope children mismatch:
| after transform: ScopeId(1): [ScopeId(2), ScopeId(4)]
| rebuilt : ScopeId(1): [ScopeId(2)]
x Bindings mismatch:
| after transform: ScopeId(4): ["G", "H"]
| rebuilt : ScopeId(2): ["G"]
@ -4591,6 +4714,10 @@ TS(18010)
| after transform: ScopeId(0): ["A"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): []
x Reference symbol mismatch:
| after transform: ReferenceId(0): Some("A")
| rebuilt : ReferenceId(0): None

View file

@ -102,6 +102,10 @@ Passed: 10/39
| after transform: ScopeId(0): ["A", "ReactiveMarkerSymbol"]
| rebuilt : ScopeId(0): []
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): []
* enum-member-reference/input.ts
x Missing ReferenceId: Foo
@ -144,6 +148,12 @@ Passed: 10/39
| rebuilt : ScopeId(0): ["Bar", "Foo", "Func", "Im", "Name", "Ok",
| "T"]
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3),
| ScopeId(4), ScopeId(5), ScopeId(6), ScopeId(7)]
| rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3),
| ScopeId(4)]
x Binding symbols mismatch:
| after transform: ScopeId(5): [SymbolId(8), SymbolId(10)]
| rebuilt : ScopeId(3): [SymbolId(6), SymbolId(7)]
@ -178,6 +188,10 @@ Passed: 10/39
* redeclarations/input.ts
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2)]
| rebuilt : ScopeId(0): []
x Symbol flags mismatch:
| after transform: SymbolId(0): SymbolFlags(BlockScopedVariable |
| ConstVariable | Export | Import)
@ -512,6 +526,10 @@ Passed: 10/39
* refresh/generates-valid-signature-for-exotic-ways-to-call-hooks/input.jsx
x Missing ScopeId
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1)]
| rebuilt : ScopeId(0): [ScopeId(1), ScopeId(3)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(10): [ReferenceId(17), ReferenceId(18),
| ReferenceId(20)]
@ -550,6 +568,11 @@ Passed: 10/39
x Missing ScopeId
x Scope children mismatch:
| after transform: ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(4)]
| rebuilt : ScopeId(0): [ScopeId(1), ScopeId(2), ScopeId(3),
| ScopeId(5), ScopeId(6)]
x Symbol reference IDs mismatch:
| after transform: SymbolId(7): [ReferenceId(9), ReferenceId(10),
| ReferenceId(12)]

View file

@ -24,6 +24,10 @@ impl CompilerInterface for Driver {
false
}
fn semantic_child_scope_ids(&self) -> bool {
true
}
fn handle_errors(&mut self, errors: Vec<OxcDiagnostic>) {
self.errors.extend(errors);
}