Skip to content

test262 annexB misc tail — 21 (self-contained worklist) #5910

Description

@proggeramlug

Self-contained worklist — 21 failing (annexB tail, not covered by the focused tickets). Snapshot 2026-07-03 (perry 0.5.1218, 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.txt

By area

annexB/language 14 · annexB/built-ins 7

All 21 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/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

No one assigned

    Labels

    parityCompatibility gap with Node.js, ECMAScript, or the supported ecosystem

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions