Skip to content

REGRESSION residual: class-expression static-method default-param/destructuring — 11 fails (#5662) #5703

Description

@proggeramlug

Current state — 11 failing. Snapshot from the 2026-06-27 full sweep (perry 0.5.1206, node v26.3.0). This supersedes the original body; the complete current failing-test list is inline below — no re-run needed to start.

Residual of the #5662 class-expression regression (mostly fixed in the 06-27 batch). Remaining: is not iterable on array-destructuring default params + static-dflt edge cases, language/expressions/class only.

Failure reasons

n reason
4 Test262:AsyncTestFailure:TypeError: Cannot read properties of undefine
4 Test262:AsyncTestFailure:Test262Error: throw-arg-1
2 Test262:AsyncTestFailure:Test262Error: Test262Error: Promise incorrect
1 TypeError: value is not a function

All 11 failing tests (path — reason)

full list — click to expand
language/expressions/class/async-gen-method-static/yield-star-async-return.js    Test262:AsyncTestFailure:TypeError: Cannot read properties of undefined (reading 'name')
language/expressions/class/async-gen-method-static/yield-star-async-throw.js    Test262:AsyncTestFailure:Test262Error: throw-arg-1
language/expressions/class/async-gen-method-static/yield-star-next-non-object-ignores-then.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise incorrectly fulfilled.
language/expressions/class/async-gen-method-static/yield-star-sync-return.js    Test262:AsyncTestFailure:TypeError: Cannot read properties of undefined (reading 'name')
language/expressions/class/async-gen-method-static/yield-star-sync-throw.js    Test262:AsyncTestFailure:Test262Error: throw-arg-1
language/expressions/class/elements/async-gen-private-method-static/yield-star-async-return.js    Test262:AsyncTestFailure:TypeError: Cannot read properties of undefined (reading 'name')
language/expressions/class/elements/async-gen-private-method-static/yield-star-async-throw.js    Test262:AsyncTestFailure:Test262Error: throw-arg-1
language/expressions/class/elements/async-gen-private-method-static/yield-star-next-non-object-ignores-then.js    Test262:AsyncTestFailure:Test262Error: Test262Error: Promise incorrectly fulfilled.
language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-return.js    Test262:AsyncTestFailure:TypeError: Cannot read properties of undefined (reading 'name')
language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-throw.js    Test262:AsyncTestFailure:Test262Error: throw-arg-1
language/expressions/class/scope-static-setter-paramsbody-var-open.js    TypeError: value is not a function

Reproduce

scripts/test262_subset.py --root vendor/test262 --dir language/expressions/class --jobs 6

Each path above is under vendor/test262/test/. Assemble harness + case the way the runner does (see test-compat/test262/README.md) to run one under perry compile directly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugConfirmed defect or regressionparityCompatibility 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