Skip to content

test262 language/class tail — 175 (self-contained worklist) #5893

Description

@proggeramlug

Self-contained worklist — 175 failing. Snapshot 2026-07-03 full sweep (perry 0.5.1218, node v26.3.0). Everything you need is in this issue; no history to read, no re-measure to start.

Class semantics tail. ⚠️ The async-generator yield* cases (async-gen-*, yield-star-*) are owned by #5745 — SKIP those; work the rest (computed accessor-name in, private-field brand checks, static/instance field edge cases, missed TypeError/ReferenceError negatives). Crates: perry-hir (lower.rs), perry-codegen.

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
# node on PATH (differential oracle). See test-compat/test262/README.md.

Measure/verify: scripts/test262_subset.py --root vendor/test262 --dir language/statements/class language/expressions/class --jobs 8 (the .failures.txt sidecar lists failures; diff before/after for zero-regression).

Failure reasons

n reason
28 Uncaught exception: Expected a TypeError to be thrown b
8 Test262:AsyncTestFailure:Test262Error: Test262Error: ge
8 TypeError: value is not a function
6 Error: Failed to parse Parse error: Error
6 Uncaught exception: invalid access of c1 private method
6 TypeError: Cannot read properties of undefined (reading
5 Uncaught exception: Expected a ReferenceError to be thr
4 Uncaught exception: Expected SameValue(«undefined», «1»
4 TypeError: Cannot access private member from an object
4 Uncaught exception: Expected SameValue(«1», «1») to be
4 Uncaught exception: Expected SameValue(«false», «true»)
3 TypeError: undefined is not a constructor

All 175 failing cases (path — reason)

language/expressions/class/async-gen-method-static/yield-star-sync-next.js    Test262:AsyncTestFailure:Test262Error: Test262Error: get [Symbol.iterator] thisV
language/expressions/class/async-gen-method/yield-star-sync-next.js    Test262:AsyncTestFailure:Test262Error: Test262Error: get [Symbol.iterator] thisV
language/expressions/class/class-name-ident-await-escaped.js    Error: Failed to parse <staged-case> Parse error: Error { error: (7347..7352, Ex
language/expressions/class/class-name-ident-await.js    Error: Failed to parse <staged-case> Parse error: Error { error: (7254..7259, Ex
language/expressions/class/constructor-this-tdz-during-initializers.js    Uncaught exception: Expected a ReferenceError to be thrown but no exception was 
language/expressions/class/elements/async-gen-private-method-static/yield-star-sync-next.js    Test262:AsyncTestFailure:Test262Error: Test262Error: get [Symbol.iterator] thisV
language/expressions/class/elements/async-gen-private-method/yield-star-sync-next.js    Test262:AsyncTestFailure:Test262Error: Test262Error: get [Symbol.iterator] thisV
language/expressions/class/elements/class-name-static-initializer-expr.js    Uncaught exception: Expected SameValue(«"expr"», «"C"») to be true
language/expressions/class/elements/fields-computed-name-static-propname-prototype.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/expressions/class/elements/fields-multiple-definitions-static-private-methods-proxy.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/expressions/class/elements/fields-run-once-on-double-super.js    Uncaught exception: Expected a ReferenceError to be thrown but no exception was 
language/expressions/class/elements/intercalated-static-non-static-computed-fields.js    Uncaught exception: 0 should be an own property
language/expressions/class/elements/nested-indirect-eval-contains-arguments.js    Uncaught exception: Expected SameValue(«undefined», «1») to be true
language/expressions/class/elements/nested-private-indirect-eval-contains-arguments.js    Uncaught exception: Expected SameValue(«undefined», «1») to be true
language/expressions/class/elements/private-method-get-and-call.js    TypeError: #m is not a function
language/expressions/class/elements/private-static-field-usage-inside-nested-class.js    Uncaught exception: accessed static private field from an arbritary object Expec
language/expressions/class/elements/prod-private-getter-before-super-return-in-field-initializer.js    Uncaught exception: private getters are not installed before super returns Expec
language/expressions/class/elements/prod-private-method-before-super-return-in-field-initializer.js    Uncaught exception: private methods are not installed before super returns Expec
language/expressions/class/elements/prod-private-setter-before-super-return-in-field-initializer.js    Uncaught exception: private setters are not installed before super returns Expec
language/expressions/class/elements/static-field-declaration.js    Uncaught exception: h should be an own property
language/expressions/class/elements/static-private-fields-proxy-default-handler-throws.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/expressions/class/elements/static-private-method-referenced-from-instance-method.js    TypeError: Cannot access private member from an object whose class did not decla
language/expressions/class/elements/static-private-methods-proxy-default-handler-throws.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/expressions/class/elements/super-access-from-arrow-func-on-field.js    TypeError: Cannot assign to read only property 'staticProp' of object '#<Object>
language/expressions/class/elements/syntax/valid/grammar-static-ctor-accessor-meth-valid.js    Uncaught exception: Expected SameValue(«1», «1») to be false
language/expressions/class/elements/syntax/valid/grammar-static-ctor-async-gen-meth-valid.js    Error: Failed to parse <staged-case> Parse error: Error { error: (7831..7842, As
language/expressions/class/elements/syntax/valid/grammar-static-ctor-async-meth-valid.js    Error: Failed to parse <staged-case> Parse error: Error { error: (7809..7820, As
language/expressions/class/elements/syntax/valid/grammar-static-ctor-gen-meth-valid.js    Uncaught exception: Expected SameValue(«1», «1») to be false
language/expressions/class/elements/syntax/valid/grammar-static-ctor-meth-valid.js    Parse warning: Error { error: (7773..7779, TS1089("static")) }
language/expressions/class/name.js    Uncaught exception: name descriptor value should be ; name value should be
language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-eval-indirect.js    TypeError: undefined is not a constructor
language/expressions/class/private-getter-brand-check-multiple-evaluations-of-class-factory.js    Uncaught exception: invalid access of c1 private method Expected a TypeError to 
language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-eval-indirect.js    TypeError: undefined is not a constructor
language/expressions/class/private-method-brand-check-multiple-evaluations-of-class-factory.js    Uncaught exception: invalid access of c1 private method Expected a TypeError to 
language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-eval-indirect.js    TypeError: undefined is not a constructor
language/expressions/class/private-setter-brand-check-multiple-evaluations-of-class-factory.js    Uncaught exception: invalid access of c1 private method Expected a TypeError to 
language/expressions/class/private-static-field-multiple-evaluations-of-class-eval-indirect.js    TypeError: Cannot read properties of undefined (reading 'access')
language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js    TypeError: Cannot access private member from an object whose class did not decla
language/expressions/class/private-static-getter-multiple-evaluations-of-class-eval-indirect.js    TypeError: Cannot read properties of undefined (reading 'access')
language/expressions/class/private-static-getter-multiple-evaluations-of-class-factory.js    Uncaught exception: invalid access of C1 private static getter Expected a TypeEr
language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-eval-indirect.js    TypeError: Cannot read properties of undefined (reading 'access')
language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js    Uncaught exception: invalid access of c1 private static method Expected a TypeEr
language/expressions/class/private-static-setter-multiple-evaluations-of-class-eval-indirect.js    TypeError: Cannot read properties of undefined (reading 'access')
language/expressions/class/private-static-setter-multiple-evaluations-of-class-factory.js    Uncaught exception: invalid access of C1 private static setter Expected a TypeEr
language/expressions/class/restricted-properties.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/expressions/class/scope-name-lex-open-heritage.js    Uncaught exception: inner binding rejects modification Expected a TypeError to b
language/expressions/class/scope-name-lex-open-no-heritage.js    Uncaught exception: inner binding rejects modification Expected a TypeError to b
language/expressions/class/setter-length-dflt.js    Uncaught exception: length descriptor value should be 0; length value should be 
language/expressions/class/subclass-builtins/subclass-SharedArrayBuffer.js    Uncaught exception: Expected true but got false
language/statements/class/arguments/access.js    Uncaught exception: The value of `Subclass.length` is `0`, because there are 0 f
language/statements/class/arguments/default-constructor.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/async-gen-method-static/yield-star-sync-next.js    Test262:AsyncTestFailure:Test262Error: Test262Error: get [Symbol.iterator] thisV
language/statements/class/async-gen-method/yield-star-sync-next.js    Test262:AsyncTestFailure:Test262Error: Test262Error: get [Symbol.iterator] thisV
language/statements/class/classelementname-abrupt-completion.js    Uncaught exception: Expected a Test262Error to be thrown but no exception was th
language/statements/class/definition/constructable-but-no-prototype.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/definition/constructor-strict-by-default.js    Uncaught exception: Expected a ReferenceError to be thrown but no exception was 
language/statements/class/definition/fn-name-accessor-get.js    TypeError: Cannot read properties of undefined (reading 'get')
language/statements/class/definition/fn-name-accessor-set.js    TypeError: Cannot read properties of undefined (reading 'set')
language/statements/class/definition/fn-name-gen-method.js    TypeError: Cannot convert undefined or null to object
language/statements/class/definition/fn-name-method.js    TypeError: Cannot convert undefined or null to object
language/statements/class/definition/numeric-property-names.js    TypeError: value is not a function
language/statements/class/definition/prototype-getter.js    Uncaught exception: The value of `calls` is `1` Expected SameValue(«0», «1») to 
language/statements/class/definition/prototype-setter.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/definition/this-access-restriction-2.js    Uncaught exception: The result of `exn instanceof ReferenceError` is `true` Expe
language/statements/class/definition/this-access-restriction.js    Uncaught exception: Expected a ReferenceError to be thrown but no exception was 
language/statements/class/definition/this-check-ordering.js    Uncaught exception: The result of `exn instanceof ReferenceError` is `true` Expe
language/statements/class/elements/async-gen-private-method-static/yield-star-sync-next.js    Test262:AsyncTestFailure:Test262Error: Test262Error: get [Symbol.iterator] thisV
language/statements/class/elements/async-gen-private-method/yield-star-sync-next.js    Test262:AsyncTestFailure:Test262Error: Test262Error: get [Symbol.iterator] thisV
language/statements/class/elements/class-field-is-observable-by-proxy.js    Uncaught exception: Expected SameValue(«0», «3») to be true
language/statements/class/elements/computed-property-abrupt-completition.js    Uncaught exception: computed property should have abrupt completion Expected a T
language/statements/class/elements/fields-computed-name-static-computed-var-propname-constructor.js    Uncaught exception: constructor should be an own property
language/statements/class/elements/fields-computed-name-static-computed-var-propname-prototype.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/fields-computed-name-static-propname-constructor.js    Uncaught exception: constructor should be an own property
language/statements/class/elements/fields-computed-name-static-propname-prototype.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/fields-hash-constructor-is-a-valid-name.js    Uncaught exception: #constructor should be an own property
language/statements/class/elements/intercalated-static-non-static-computed-fields.js    Uncaught exception: 0 should be an own property
language/statements/class/elements/nested-indirect-eval-contains-arguments.js    Uncaught exception: Expected SameValue(«undefined», «1») to be true
language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js    Uncaught exception: access to a private acessor from ordinary object Expected a 
language/statements/class/elements/private-field-is-not-clobbered-by-computed-property.js    Uncaught exception: Expected SameValue(«false», «true») to be true
language/statements/class/elements/private-field-is-visible-in-computed-properties.js    Uncaught exception: access to a not defined private field in object should throw
language/statements/class/elements/private-field-with-initialized-id-is-visible-in-computed-properties.js    Uncaught exception: access to a not defined private field in object should throw
language/statements/class/elements/private-getter-brand-check-multiple-evaluations-of-class.js    Uncaught exception: invalid access of c1 private method Expected a TypeError to 
language/statements/class/elements/private-getter-is-not-clobbered-by-computed-property.js    Uncaught exception: Expected SameValue(«false», «true») to be true
language/statements/class/elements/private-method-brand-check-multiple-evaluations-of-class.js    Uncaught exception: invalid access of c1 private method Expected a TypeError to 
language/statements/class/elements/private-method-brand-check-super-class.js    Uncaught exception: Expected SameValue(«"test262"», «"super class"») to be true
language/statements/class/elements/private-method-comparison-multiple-evaluations-of-class.js    Uncaught exception: Expected SameValue(«function () { [native code] }», «functio
language/statements/class/elements/private-method-double-initialisation-get-and-set.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/private-method-double-initialisation-get.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/private-method-double-initialisation-set.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/private-method-double-initialisation.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/private-method-get-and-call.js    TypeError: #m is not a function
language/statements/class/elements/private-method-is-not-clobbered-by-computed-property.js    Uncaught exception: Expected SameValue(«false», «true») to be true
language/statements/class/elements/private-method-is-visible-in-computed-properties.js    Uncaught exception: access to a private method from ordinary object Expected a T
language/statements/class/elements/private-setter-brand-check-multiple-evaluations-of-class.js    Uncaught exception: invalid access of c1 private method Expected a TypeError to 
language/statements/class/elements/private-setter-is-not-clobbered-by-computed-property.js    Uncaught exception: Expected SameValue(«false», «true») to be true
language/statements/class/elements/private-static-field-usage-inside-nested-class.js    Uncaught exception: accessed static private field from an arbritary object Expec
language/statements/class/elements/privatefield-on-proxy.js    Error compiling module 'case.js' (<staged-case> with --backend llvm: clang -c fa
language/statements/class/elements/privatefieldadd-typeerror.js    Error compiling module 'case.js' (<staged-case> with --backend llvm: clang -c fa
language/statements/class/elements/privatefieldget-typeerror-1.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/privatefieldget-typeerror-4.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/privatefieldset-evaluation-order-3.js    TypeError: Cannot access private member from an object whose class did not decla
language/statements/class/elements/privatefieldset-typeerror-1.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/privatefieldset-typeerror-10.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/privatefieldset-typeerror-4.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/privategetter-on-proxy.js    (no output)
language/statements/class/elements/privatemethods-on-proxy.js    (no output)
language/statements/class/elements/prod-private-getter-before-super-return-in-field-initializer.js    Uncaught exception: private getters are not installed before super returns Expec
language/statements/class/elements/prod-private-method-before-super-return-in-field-initializer.js    Uncaught exception: private methods are not installed before super returns Expec
language/statements/class/elements/prod-private-setter-before-super-return-in-field-initializer.js    Uncaught exception: private setters are not installed before super returns Expec
language/statements/class/elements/public-class-field-initialization-is-visible-to-proxy.js    Uncaught exception: Expected a Test262Error to be thrown but no exception was th
language/statements/class/elements/public-class-field-initialization-on-super-class-with-setter.js    Uncaught exception: Test262Error:
language/statements/class/elements/static-field-declaration.js    Uncaught exception: h should be an own property
language/statements/class/elements/static-private-fields-proxy-default-handler-throws.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/elements/static-private-method-referenced-from-instance-method.js    TypeError: Cannot access private member from an object whose class did not decla
language/statements/class/elements/super-access-from-arrow-func-on-field.js    TypeError: Cannot assign to read only property 'staticProp' of object '#<Object>
language/statements/class/elements/syntax/valid/grammar-static-ctor-accessor-meth-valid.js    Uncaught exception: Expected SameValue(«1», «1») to be false
language/statements/class/elements/syntax/valid/grammar-static-ctor-async-gen-meth-valid.js    Error: Failed to parse <staged-case> Parse error: Error { error: (7826..7837, As
language/statements/class/elements/syntax/valid/grammar-static-ctor-async-meth-valid.js    Error: Failed to parse <staged-case> Parse error: Error { error: (7804..7815, As
language/statements/class/elements/syntax/valid/grammar-static-ctor-gen-meth-valid.js    Uncaught exception: Expected SameValue(«1», «1») to be false
language/statements/class/elements/syntax/valid/grammar-static-ctor-meth-valid.js    Parse warning: Error { error: (7768..7774, TS1089("static")) }
language/statements/class/name-binding/const.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/name-binding/in-extends-expression-assigned.js    Generating code...
language/statements/class/name-binding/in-extends-expression-grouped.js    Generating code...
language/statements/class/name-binding/in-extends-expression.js    Generating code...
language/statements/class/params-dflt-gen-meth-static-ref-arguments.js    Uncaught exception: first parameter Expected SameValue(«undefined», «"third"») t
language/statements/class/params-dflt-meth-static-ref-arguments.js    Uncaught exception: first parameter Expected SameValue(«undefined», «"third"») t
language/statements/class/poisoned-underscore-proto.js    Uncaught exception: Expected SameValue(«0», «1») to be true
language/statements/class/restricted-properties.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/scope-name-lex-open-heritage.js    Uncaught exception: Expected SameValue(«1», «null») to be true
language/statements/class/scope-name-lex-open-no-heritage.js    Uncaught exception: Expected SameValue(«1», «null») to be true
language/statements/class/setter-length-dflt.js    Uncaught exception: length descriptor value should be 0; length value should be 
language/statements/class/static-classelementname-abrupt-completion.js    Uncaught exception: Expected a Test262Error to be thrown but no exception was th
language/statements/class/static-init-arguments-methods.js    ReferenceError: arguments is not defined
language/statements/class/static-init-super-property.js    Uncaught exception: Expected SameValue(«undefined», «"test262"») to be true
language/statements/class/strict-mode/arguments-callee.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/subclass-builtins/subclass-SharedArrayBuffer.js    Uncaught exception: Expected true but got false
language/statements/class/subclass/binding.js    Uncaught exception: The value of `s2.x` is `1` Expected SameValue(«8», «1») to b
language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js    Uncaught exception: Actual [, , , , , , , , , , , , , , , , , , , , , , , , , , 
language/statements/class/subclass/builtin-objects/Array/length.js    Uncaught exception: Expected SameValue(«undefined», «"foo"») to be true
language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js    Uncaught exception: Expected SameValue(«0», «2») to be true
language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js    TypeError: value is not a function
language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js    Uncaught exception: Expected SameValue(«[object Object]», «true») to be true
language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js    Uncaught exception: Expected SameValue(«undefined», «») to be true
language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js    Uncaught exception: Expected SameValue(«NaN», «1859») to be true
language/statements/class/subclass/builtin-objects/Function/instance-length.js    Uncaught exception: length should be an own property
language/statements/class/subclass/builtin-objects/Function/instance-name.js    Uncaught exception: name should be an own property
language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js    TypeError: value is not a function
language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js    Uncaught exception: length should be an own property
language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js    Uncaught exception: name should be an own property
language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js    TypeError: Cannot convert undefined or null to object
language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js    TypeError: value is not a function
language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js    Uncaught exception: Expected true but got false
language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js    Uncaught exception: Expected SameValue(«undefined», «1») to be true
language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js    Uncaught exception: Expected SameValue(«"NaN"», «"42.00"») to be true
language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js    TypeError: value is not a function
language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js    TypeError: value is not a function
language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js    Uncaught exception: Expected SameValue(«undefined», «2») to be true
language/statements/class/subclass/builtin-objects/String/length.js    Uncaught exception: length should be an own property
language/statements/class/subclass/builtin-objects/String/regular-subclassing.js    Uncaught exception: Expected SameValue(«"[object Object]"», «"test262"») to be t
language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js    Uncaught exception: Expected SameValue(«0», «2») to be true (Testing with Float6
language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js    TypeError: Constructor %TypedArray% requires 'new'
language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js    TypeError: value is not a function
language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js    TypeError: value is not a function
language/statements/class/subclass/builtins.js    Uncaught exception: The value of `eua.length` is `10` Expected SameValue(«0», «1
language/statements/class/subclass/class-definition-null-proto-missing-return-override.js    Uncaught exception: Expected a ReferenceError to be thrown but no exception was 
language/statements/class/subclass/class-definition-null-proto-super.js    Uncaught exception: Expected a TypeError to be thrown but no exception was throw
language/statements/class/subclass/class-definition-null-proto.js    Uncaught exception: Expected SameValue(«[object Object]», «null») to be true
language/statements/class/subclass/default-constructor-2.js    Uncaught exception: The value of `s2prime.x` is `3` Expected SameValue(«undefine
language/statements/class/super/in-constructor-superproperty-evaluation.js    Uncaught exception: `super[super()]` via `new Derived()` throws a ReferenceError
language/statements/class/super/in-constructor.js    Uncaught exception: The value of `super.x` is `42` Expected SameValue(«undefined
language/statements/class/syntax/class-expression-binding-identifier-opt-class-element-list.js    Uncaught exception: Expected SameValue(«"function"», «"undefined"») to be true

Workflow

Pick a coherent single-root subcluster, localize (cargo run --release -- f.ts --trace hir --focus <fn> / --trace llvm), fix, verify listed cases pass AND re-run the slice for zero regressions. Code-only PR (no Cargo.toml/Cargo.lock version bump, no CLAUDE.md Current-Version, no CHANGELOG — maintainer folds metadata). cargo fmt --all -- --check + bash scripts/check_file_size.sh must pass (files < 2000 lines). 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