built-ins/Temporal/Duration/prototype/abs/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Duration/prototype/add/float64-representable-integer.js Uncaught exception: toString() should not use more precise internal representation than th
built-ins/Temporal/Duration/prototype/add/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Duration/prototype/negated/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Duration/prototype/round/exact-multiple-of-larger-unit-plaindate.js Uncaught exception: P31D weeks..months ceil: weeks result: Expected SameValue(«1», «0») to
built-ins/Temporal/Duration/prototype/round/exact-multiple-of-larger-unit-zoned.js Uncaught exception: P7D days..weeks ceil: days result: Expected SameValue(«1», «0») to be
built-ins/Temporal/Duration/prototype/round/float64-representable-integer.js Uncaught exception: toString() should not use more precise internal representation than th
built-ins/Temporal/Duration/prototype/round/precision-exact-in-balance-time-duration.js Uncaught exception: check expected value (µs) Expected SameValue(«8.69228866946552e+21», «
built-ins/Temporal/Duration/prototype/round/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Duration/prototype/subtract/float64-representable-integer.js Uncaught exception: toString() should not use more precise internal representation than th
built-ins/Temporal/Duration/prototype/subtract/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Duration/prototype/total/precision-exact-mathematical-values-5.js Uncaught exception: check expected value (µs) Expected SameValue(«8.69228866946552e+21», «
built-ins/Temporal/Duration/prototype/with/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Instant/prototype/add/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Instant/prototype/round/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Instant/prototype/since/float64-representable-integer.js Uncaught exception: Duration.p.toString() should not use more precise internal representat
built-ins/Temporal/Instant/prototype/subtract/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/Instant/prototype/until/float64-representable-integer.js Uncaught exception: Duration.p.toString() should not use more precise internal representat
built-ins/Temporal/PlainDate/compare/use-internal-slots.js Uncaught exception: [object] (bits=0x7FFD038525626688)
built-ins/Temporal/PlainDate/prototype/add/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDate/prototype/since/exact-multiple-of-larger-unit.js Uncaught exception: P1M weeks..months ceil: weeks result: Expected SameValue(«1», «0») to
built-ins/Temporal/PlainDate/prototype/subtract/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDate/prototype/until/exact-multiple-of-larger-unit.js Uncaught exception: P1M weeks..months ceil: weeks result: Expected SameValue(«1», «0») to
built-ins/Temporal/PlainDate/prototype/with/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDate/prototype/withCalendar/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDateTime/compare/use-internal-slots.js Uncaught exception: [object] (bits=0x7FFD04B262A26768)
built-ins/Temporal/PlainDateTime/prototype/add/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDateTime/prototype/round/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDateTime/prototype/since/exact-multiple-of-larger-unit.js Uncaught exception: P1M weeks..months ceil: weeks result: Expected SameValue(«1», «0») to
built-ins/Temporal/PlainDateTime/prototype/since/float64-representable-integer.js Uncaught exception: Duration.p.toString() should not use more precise internal representat
built-ins/Temporal/PlainDateTime/prototype/subtract/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDateTime/prototype/until/exact-multiple-of-larger-unit.js Uncaught exception: P1M weeks..months ceil: weeks result: Expected SameValue(«1», «0») to
built-ins/Temporal/PlainDateTime/prototype/until/float64-representable-integer.js Uncaught exception: Duration.p.toString() should not use more precise internal representat
built-ins/Temporal/PlainDateTime/prototype/with/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDateTime/prototype/withCalendar/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainDateTime/prototype/withPlainTime/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainMonthDay/prototype/with/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainTime/compare/use-internal-slots.js Uncaught exception: [object] (bits=0x7FFD025F46E26660)
built-ins/Temporal/PlainTime/prototype/add/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainTime/prototype/round/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainTime/prototype/subtract/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainTime/prototype/with/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainYearMonth/compare/use-internal-slots.js Uncaught exception: [object] (bits=0x7FFD058DB9E26668)
built-ins/Temporal/PlainYearMonth/prototype/add/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainYearMonth/prototype/equals/use-internal-slots.js Uncaught exception: [object] (bits=0x7FFD0416D02267A8)
built-ins/Temporal/PlainYearMonth/prototype/since/exact-multiple-of-larger-unit.js Uncaught exception: P1Y months..years ceil: months result: Expected SameValue(«2», «0») to
built-ins/Temporal/PlainYearMonth/prototype/subtract/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/PlainYearMonth/prototype/until/exact-multiple-of-larger-unit.js Uncaught exception: P1Y months..years ceil: months result: Expected SameValue(«2», «0») to
built-ins/Temporal/PlainYearMonth/prototype/with/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/ZonedDateTime/prototype/add/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/ZonedDateTime/prototype/round/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/ZonedDateTime/prototype/since/exact-multiple-of-larger-unit.js Uncaught exception: P7D days..weeks ceil: days result: Expected SameValue(«1», «0») to be
built-ins/Temporal/ZonedDateTime/prototype/since/float64-representable-integer.js Uncaught exception: Duration.p.toString() should not use more precise internal representat
built-ins/Temporal/ZonedDateTime/prototype/startOfDay/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/ZonedDateTime/prototype/subtract/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/ZonedDateTime/prototype/until/exact-multiple-of-larger-unit.js Uncaught exception: P7D days..weeks ceil: days result: Expected SameValue(«1», «0») to be
built-ins/Temporal/ZonedDateTime/prototype/until/float64-representable-integer.js Uncaught exception: Duration.p.toString() should not use more precise internal representat
built-ins/Temporal/ZonedDateTime/prototype/with/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/ZonedDateTime/prototype/withCalendar/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/subclassing-ignored.js Uncaught exception: Expected SameValue(«0», «1») to be true
Current state — 61 failing. Snapshot from the 2026-06-29 full sweep (perry 0.5.1208, node v26.3.0). Supersedes the original body; the complete current failing-test list is inline below — no re-run needed to start.
Scored Perry-only (Node v26 has no
Temporal). Remaining are range/precision validation + missed RangeError/TypeError negatives (the subclassing-ignored cluster is fixed).Failure reasons
All 61 failing tests (path — reason)
full list — click to expand
Reproduce
Each path is under
vendor/test262/test/; assemble harness + case pertest-compat/test262/README.mdto run one underperry compile.