Skip to content

test262 annexB misc tail — 29 (self-contained worklist) #5848

Closed

Description

@proggeramlug

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.txt

By 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.

Activity

  1. added
    parityCompatibility gap with Node.js, ECMAScript, or the supported ecosystem
    on Jul 1, 2026
  2. added a commit that references this issue on Jul 3, 2026
  3. proggeramlug commented on Jul 3, 2026

    @proggeramlug
    ContributorAuthor

    Residual (annexB misc 29 → 21) tracked in the refreshed self-contained ticket #5910.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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