Repository navigation
test262 intl402 misc tail — 33 (self-contained worklist) #5845
Description
Self-contained worklist — 33 failing (intl402 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 intl402 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
intl402/DurationFormat 11 · intl402/String 8 · intl402/BigInt 6 · intl402/Date 3 · intl402/Number 3 · intl402/FallbackSymbol 1 · intl402/language-tags-canonicalized.js 1
All 33 failing cases (path — reason)
intl402/BigInt/prototype/toLocaleString/de-DE.js Uncaught exception: Expected SameValue(«"88776655"», «"88.780.000"») to be true
intl402/BigInt/prototype/toLocaleString/default-options-object-prototype.js Uncaught exception: Expected SameValue(«"12345"», «"12,345"») to be true
intl402/BigInt/prototype/toLocaleString/en-US.js Uncaught exception: Expected SameValue(«"88776655"», «"88,780,000"») to be true
intl402/BigInt/prototype/toLocaleString/returns-same-results-as-NumberFormat.js Uncaught exception: (Testing with locales undefined; options undefined.) Expecte
intl402/BigInt/prototype/toLocaleString/this-value-invalid.js Uncaught exception: BigInt.prototype.toLocaleString did not throw with this = fa
intl402/BigInt/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js Uncaught exception: BigInt.prototype.toLocaleString didn't throw exception for l
intl402/Date/prototype/returns-same-results-as-DateTimeFormat.js TypeError: Cannot convert object to primitive value
intl402/Date/prototype/this-value-invalid-date.js Uncaught exception: Date.prototype.toLocaleDateString did not return "Invalid Da
intl402/Date/prototype/throws-same-exceptions-as-DateTimeFormat.js Uncaught exception: Date.prototype.toLocaleString didn't throw exception for loc
intl402/DurationFormat/constructor-options-order.js (no output)
intl402/DurationFormat/prototype/format/digital-style-with-hours-display-auto-with-zero-hour.js Perry ran clean; Node rejected (missed negative)
intl402/DurationFormat/prototype/format/duration-out-of-range-3.js RangeError: Intl.DurationFormat.format: duration out of range
intl402/DurationFormat/prototype/format/duration-out-of-range-4.js RangeError: Intl.DurationFormat.format: duration out of range
intl402/DurationFormat/prototype/format/negative-zero.js Uncaught exception: -0 years produces the same output as +0 years when display i
intl402/DurationFormat/prototype/format/style-digital-largenumber-en.js Uncaught exception: useGrouping set to false applies to time units but not days
intl402/DurationFormat/prototype/format/taint-temporal-duration-prototype.js TypeError: Intl.DurationFormat.format: duration must be an object
intl402/DurationFormat/prototype/format/temporal-duration-object-arg.js TypeError: Intl.DurationFormat.format: duration must be an object
intl402/DurationFormat/prototype/formatToParts/taint-temporal-duration-prototype.js TypeError: Intl.DurationFormat.format: duration must be an object
intl402/DurationFormat/prototype/formatToParts/temporal-duration-object-arg.js TypeError: Intl.DurationFormat.format: duration must be an object
intl402/DurationFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js Uncaught exception: Resolved numberingSystem for locale=en-u-nu-arab with number
intl402/FallbackSymbol/description.js Uncaught exception: %Intl%.[[FallbackSymbol]] with description IntlLegacyConstru
intl402/Number/prototype/toLocaleString/returns-same-results-as-NumberFormat.js Uncaught exception: Actual [0, 0, 1, -1, 5.5, 123, -123, -123.45, 123.445, 0.001
intl402/Number/prototype/toLocaleString/this-number-value.js TypeError: Number.prototype.toLocaleString called on incompatible receiver
intl402/Number/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js Uncaught exception: Number.prototype.toLocaleString didn't throw exception for l
intl402/String/prototype/localeCompare/returns-same-results-as-Collator.js Uncaught exception: Actual [!A, A, b, C, d, O, od, oe, of, ö, X, y, Z, Z., ö, 吉
intl402/String/prototype/localeCompare/throws-same-exceptions-as-Collator.js Uncaught exception: String.prototype.localeCompare didn't throw exception for lo
intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js Uncaught exception: LATIN CAPITAL LETTER I followed by COMBINING DOT ABOVE Expec
intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js Uncaught exception: LATIN CAPITAL LETTER I followed by COMBINING GRAVE ACCENT Ex
intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js Uncaught exception: LATIN CAPITAL LETTER I followed by COMBINING DOT ABOVE Expec
intl402/String/prototype/toLocaleLowerCase/validates-all-locale-identifiers.js Perry ran clean; Node rejected (missed negative)
intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js Uncaught exception: COMBINING DOT ABOVE preceded by Soft_Dotted (U+0069) Expecte
intl402/String/prototype/toLocaleUpperCase/validates-all-locale-identifiers.js Perry ran clean; Node rejected (missed negative)
intl402/language-tags-canonicalized.js Uncaught exception: For cmn got cmn; expected one of zh. (Testing with Collator.
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
fix(intl): address CodeRabbit review on #5845 BigInt.toLocaleString
fix(intl): BigInt.prototype.toLocaleString via Intl.NumberFormat (#5879)
proggeramlug commentedon Jul 3, 2026
Refreshed after the 2026-07-03 full sweep (parity 96.3%). Superseded by #5906 — same intl402-misc worklist with current counts, folded-in regressions, and the complete failing-test list inline.
fix: toLocaleString honours locale and options; accept node's numeric…