Repository navigation
test262 annexB misc tail — 29 (self-contained worklist) #5848
Copy link
Copy link
Closed
Labels
parityCompatibility gap with Node.js, ECMAScript, or the supported ecosystemCompatibility gap with Node.js, ECMAScript, or the supported ecosystem
Description
Self-contained worklist — 29 failing (annexB tail, not covered by the focused tickets). Snapshot 2026-07-01 (perry 0.5.1209, node v26.3.0). Everything is inline; no history, no re-measure.
Assorted annexB subtrees below. Pick a coherent single-root subcluster.
Setup (any box)
git clone https://github.com/PerryTS/perry && cd perry
cargo build --release -p perry -p perry-runtime-static -p perry-stdlib-static
git clone --depth 1 https://github.com/tc39/test262 vendor/test262 # checkout test-compat/test262/pinned-sha.txtBy area
annexB/language 22 · annexB/built-ins 7
All 29 failing cases (path — reason)
annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js SyntaxError: Invalid regular expression: /\x/: invalid pattern
annexB/built-ins/RegExp/prototype/compile/flags-to-string-err.js Uncaught exception: Expected a TypeError but got a SyntaxError
annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js Uncaught exception: Expected a TypeError to be thrown but no exception was throw
annexB/built-ins/RegExp/prototype/compile/pattern-to-string-err.js Uncaught exception: Expected a TypeError to be thrown but no exception was throw
annexB/built-ins/RegExp/prototype/compile/this-not-object.js Uncaught exception: symbol Expected a TypeError to be thrown but no exception wa
annexB/built-ins/RegExp/prototype/compile/this-obj-not-regexp.js Uncaught exception: array exotic object Expected a TypeError to be thrown but no
annexB/built-ins/String/prototype/substr/surrogate-pairs.js Uncaught exception: start: 1 Expected SameValue(«""», «"\udf06"») to be true
annexB/language/expressions/assignmenttargettype/callexpression-as-for-in-lhs.js Parse warning: Error { error: (7672..7675, TS2406) }
annexB/language/expressions/assignmenttargettype/callexpression-as-for-of-lhs.js Parse warning: Error { error: (7672..7675, TS2406) }
annexB/language/expressions/assignmenttargettype/callexpression-in-compound-assignment.js Error: Failed to parse <staged-case> Parse error: Error { error: (7749..7752, In
annexB/language/expressions/assignmenttargettype/callexpression-in-postfix-update.js Parse warning: Error { error: (7682..7685, TS2406) }
annexB/language/expressions/assignmenttargettype/callexpression-in-prefix-update.js Parse warning: Error { error: (7683..7686, TS2406) }
annexB/language/expressions/assignmenttargettype/callexpression.js Error: Failed to parse <staged-case> Parse error: Error { error: (7744..7747, In
annexB/language/expressions/assignmenttargettype/cover-callexpression-and-asyncarrowhead.js Error: Failed to parse <staged-case> Parse error: Error { error: (7581..7588, In
annexB/language/global-code/block-decl-global-init.js Uncaught exception: f should be an own property
annexB/language/global-code/if-decl-else-decl-a-global-init.js Uncaught exception: f should be an own property
annexB/language/global-code/if-decl-else-decl-b-global-init.js Uncaught exception: f should be an own property
annexB/language/global-code/if-decl-else-stmt-global-init.js Uncaught exception: f should be an own property
annexB/language/global-code/if-decl-no-else-global-init.js Uncaught exception: f should be an own property
annexB/language/global-code/if-stmt-else-decl-global-init.js Uncaught exception: f should be an own property
annexB/language/global-code/switch-case-global-init.js Uncaught exception: f should be an own property
annexB/language/global-code/switch-dflt-global-init.js Uncaught exception: f should be an own property
annexB/language/literals/regexp/class-escape.js TypeError: Cannot convert undefined or null to object
annexB/language/literals/regexp/identity-escape.js SyntaxError: Invalid regular expression: /\C/: invalid pattern
annexB/language/statements/for-in/nonstrict-initializer.js Error: Failed to parse <staged-case> Parse error: Error { error: (7187..7188, Ex
annexB/language/statements/try/catch-redeclared-for-in-var.js Uncaught exception: after loop body evaluation Expected SameValue(«"exception"»,
annexB/language/statements/try/catch-redeclared-for-of-var.js Uncaught exception: after loop body evaluation Expected SameValue(«"exception"»,
annexB/language/statements/try/catch-redeclared-var-statement-captured.js Uncaught exception: Expected SameValue(«"initializer in catch"», «"prior to thro
annexB/language/statements/try/catch-redeclared-var-statement.js Uncaught exception: Expected SameValue(«"initializer in catch"», «"prior to thro
Workflow
Measure a subtree: scripts/test262_subset.py --root vendor/test262 --dir <area> --jobs 8. Code-only PR per subcluster (no version bump/CHANGELOG/CLAUDE.md); verify zero-regression; cargo fmt --all -- --check + bash scripts/check_file_size.sh must pass; reference this issue. Never reference internal infrastructure hostnames.
Metadata
Metadata
Assignees
Labels
parityCompatibility gap with Node.js, ECMAScript, or the supported ecosystemCompatibility gap with Node.js, ECMAScript, or the supported ecosystem
Activity
fix(hir+codegen): #5848 — annexB global-code function-in-block reflec…
proggeramlug commentedon Jul 3, 2026
Residual (annexB misc 29 → 21) tracked in the refreshed self-contained ticket #5910.
fix: module-scoped top-level decls, catchable stack overflow, builtin…
fix: module-scoped top-level decls, catchable stack overflow, builtin…
fix: module-scoped top-level decls, catchable stack overflow, builtin…