[webkit-changes] [WebKit/WebKit] 6b4f25: [JSC] Update Intl.DateTimeFormat's option handling...

Yusuke Suzuki noreply at github.com
Mon Aug 14 11:06:22 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6b4f2595f8e3bdbf91d0101fe585d3ca32ccd761
      https://github.com/WebKit/WebKit/commit/6b4f2595f8e3bdbf91d0101fe585d3ca32ccd761
  Author: Yusuke Suzuki <ysuzuki at apple.com>
  Date:   2023-08-14 (Mon, 14 Aug 2023)

  Changed paths:
    M JSTests/stress/intl-datetimeformat.js
    M JSTests/test262/expectations.yaml
    M JSTests/test262/harness/temporalHelpers.js
    M JSTests/test262/harness/testIntl.js
    M JSTests/test262/latest-changes-summary.txt
    M JSTests/test262/test/built-ins/Iterator/from/iterable-primitives.js
    M JSTests/test262/test/built-ins/Iterator/from/supports-iterable.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/from/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/from/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/missing-arguments.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateAdd/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dateUntil/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/day/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/day/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/day/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/day/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/day/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/day/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/day/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/dayOfYear/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInMonth/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInWeek/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/daysInYear/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/inLeapYear/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/month/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/month/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/month/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/month/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/month/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/month/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/month/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthCode/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/monthsInYear/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/weekOfYear/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/year/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/year/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/year/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/year/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/year/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/year/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/year/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/yearOfWeek/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/yearOfWeek/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/yearOfWeek/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/yearOfWeek/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/yearOfWeek/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Calendar/prototype/yearOfWeek/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Calendar/prototype/yearOfWeek/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Duration/compare/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/compare/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/compare/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Duration/compare/relativeto-propertybag-invalid-offset-string.js
    M JSTests/test262/test/built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Duration/compare/relativeto-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/compare/relativeto-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Duration/from/argument-non-string.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/argument-not-object.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-number.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-propertybag-invalid-offset-string.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/add/relativeto-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-number.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-invalid-offset-string.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/round/relativeto-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/argument-not-object.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-number.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-propertybag-invalid-offset-string.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/subtract/relativeto-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-number.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-invalid-offset-string.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Duration/prototype/total/relativeto-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/compare/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/compare/instant-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Instant/from/argument-string.js
    M JSTests/test262/test/built-ins/Temporal/Instant/from/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/from/instant-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Instant/from/instant-string-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/add/argument-not-object.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/equals/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/equals/instant-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/equals/instant-string-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/since/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/since/instant-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/since/instant-string-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/subtract/argument-not-object.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toString/timezone-offset.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toString/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toString/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toString/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTime/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/toZonedDateTimeISO/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/until/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/until/instant-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Instant/prototype/until/instant-string-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDate/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDate/calendar-undefined.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDate/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDate/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDate/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateISO/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateISO/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateTime/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateTime/calendar-undefined.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateTime/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateTime/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateTime/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateTimeISO/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainDateTimeISO/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainTimeISO/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Now/plainTimeISO/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTime/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTime/calendar-undefined.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTime/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTime/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTime/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTime/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTimeISO/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/Now/zonedDateTimeISO/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/compare/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/compare/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/compare/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/compare/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/compare/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/compare/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/from/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/from/observable-get-overflow-argument-string.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/add/argument-not-object.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/equals/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/since/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/subtract/argument-not-object.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainDateTime/argument-zoneddatetime-balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainMonthDay/proto-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toPlainYearMonth/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/plaintime-argument-zoneddatetime-balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/toZonedDateTime/timezone-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/until/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/with/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/with/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/with/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/withCalendar/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDate/prototype/withCalendar/missing-argument.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/compare/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/compare/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/compare/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/compare/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/compare/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/compare/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/from/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/from/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/from/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/from/argument-zoneddatetime-balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/from/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/from/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/from/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/add/argument-not-object.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/argument-zoneddatetime-balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/equals/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/since/argument-zoneddatetime-balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/since/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/since/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/since/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/subtract/argument-not-object.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainMonthDay/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainMonthDay/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainMonthDay/proto-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainYearMonth/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainYearMonth/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toPlainYearMonth/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/toZonedDateTime/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/until/argument-zoneddatetime-balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/until/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/until/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/until/proto-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/with/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/with/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/with/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withCalendar/missing-argument.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainDate/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainDateTime/prototype/withPlainTime/argument-zoneddatetime-balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/from/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/from/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/from/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/from/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/from/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/from/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/equals/proto-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/toPlainDate/proto-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/with/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/with/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainMonthDay/prototype/with/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/compare/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/compare/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/compare/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/from/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/from/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/from/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/from/argument-zoneddatetime-balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/add/argument-not-object.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/equals/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/equals/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/equals/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/equals/argument-zoneddatetime-balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/since/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/since/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/since/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/since/argument-zoneddatetime-balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/subtract/argument-not-object.js
    A JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toPlainDateTime/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/toZonedDateTime/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/until/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/until/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/until/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainTime/prototype/until/argument-zoneddatetime-balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/compare/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/compare/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/compare/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/compare/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/from/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/from/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/from/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/from/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/from/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/from/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/add/argument-not-object.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/add/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/add/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/add/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/equals/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/since/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/subtract/argument-not-object.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/subtract/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/subtract/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/subtract/proto-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/toPlainDate/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/until/proto-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/with/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/with/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/PlainYearMonth/prototype/with/proto-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/basic.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/from/argument-primitive.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/from/argument-valid.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/from/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/from/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/from/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/missing-arguments.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/argument-object.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/argument-primitive.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/argument-valid.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/branding.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/builtin.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/id-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/length.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/name.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/not-a-constructor.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/prop-desc.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/timezone-case-insensitive.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/timezone-string-datetime.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/timezone-string-multiple-offsets.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/equals/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-not-datetime.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/argument-zoneddatetime-balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getInstantFor/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getNextTransition/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getOffsetNanosecondsFor/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getOffsetStringFor/argument-not-absolute-getOffsetNanosecondsFor-override.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getOffsetStringFor/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getOffsetStringFor/basic.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/argument-not-absolute-getOffsetNanosecondsFor-override.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/instant-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPlainDateTimeFor/instant-string-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-not-datetime.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/argument-zoneddatetime-balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPossibleInstantsFor/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/TimeZone/prototype/getPreviousTransition/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-invalid-offset-string.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-getoffsetnanosecondsfor-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/calendar-datefromfields-called-with-null-prototype-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/compare/zoneddatetime-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-invalid-offset-string.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-getoffsetnanosecondsfor-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/zoneddatetime-string-multiple-offsets.js
    R JSTests/test262/test/built-ins/Temporal/ZonedDateTime/from/zoneddatetime-sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/add/argument-not-object.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/day/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-invalid-offset-string.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-case-insensitive.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-id-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-normalize-offset-strings.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/proto-in-calendar-fields.js
    R JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/equals/zoneddatetime-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/getISOFields/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/getISOFields/offset.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/hour/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/microsecond/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/millisecond/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/minute/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/offset/basic.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/second/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-invalid-offset-string.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-id-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/proto-in-calendar-fields.js
    R JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/since/zoneddatetime-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/subtract/argument-not-object.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/timeZoneId/timezone-id-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toJSON/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toJSON/offset.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toJSON/timezone-id-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toLocaleString/timezone-id-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainDateTime/balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainMonthDay/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainMonthDay/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainMonthDay/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainTime/balance-negative-time-units.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainYearMonth/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainYearMonth/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toPlainYearMonth/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/offset.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/toString/timezone-id-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-invalid-offset-string.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-id-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-propertybag-timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/argument-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/duplicate-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/proto-in-calendar-fields.js
    R JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/sub-minute-offset.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/until/zoneddatetime-string-multiple-offsets.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/with/constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/with/duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/with/offset-property-invalid-string.js
    R JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/with/offset-property-sub-minute.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/with/proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withCalendar/calendar-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withCalendar/missing-argument.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-propertybag-calendar-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainDate/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-number.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-string-with-utc-designator.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withPlainTime/argument-zoneddatetime-balance-negative-time-units.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/prototype/withTimeZone/timezone-wrong-type.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/timezone-string-datetime.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/timezone-string-multiple-offsets.js
    M JSTests/test262/test/built-ins/Temporal/ZonedDateTime/timezone-wrong-type.js
    M JSTests/test262/test/intl402/DateTimeFormat/casing-numbering-system-calendar-options.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-calendar-numberingSystem-order.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-default-value.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-calendar-invalid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-dateStyle-invalid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-dateStyle-valid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-dayPeriod-invalid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-dayPeriod-valid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-invalid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-valid.js
    A JSTests/test262/test/intl402/DateTimeFormat/constructor-options-invalid-explicit-components.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-numberingSystem-invalid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-order-dayPeriod.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-order-fractionalSecondDigits.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-order-timedate-style.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-order.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-style-conflict.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-throwing-getters-dayPeriod.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-throwing-getters-fractionalSecondDigits.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-throwing-getters-timedate-style.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-throwing-getters.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-timeStyle-invalid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-timeStyle-valid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-timeZoneName-invalid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-timeZoneName-valid.js
    M JSTests/test262/test/intl402/DateTimeFormat/constructor-options-toobject.js
    M JSTests/test262/test/intl402/DateTimeFormat/numbering-system-calendar-options.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/format/dayPeriod-long-en.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/format/dayPeriod-narrow-en.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/format/fractionalSecondDigits.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/formatRangeToParts/pattern-on-calendar.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-long-en.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-narrow-en.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-short-en.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/formatToParts/fractionalSecondDigits.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/formatToParts/pattern-on-calendar.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-default.js
    M JSTests/test262/test/intl402/DateTimeFormat/prototype/resolvedOptions/resolved-locale-with-hc-unicode.js
    M JSTests/test262/test/intl402/DateTimeFormat/taint-Object-prototype-dayPeriod.js
    M JSTests/test262/test/intl402/DateTimeFormat/taint-Object-prototype-fractionalSecondDigits.js
    R JSTests/test262/test/intl402/DateTimeFormat/timezone-canonicalized.js
    A JSTests/test262/test/intl402/DateTimeFormat/timezone-case-insensitive.js
    A JSTests/test262/test/intl402/DateTimeFormat/timezone-not-canonicalized.js
    A JSTests/test262/test/intl402/DisplayNames/prototype/of/type-language-valid.js
    M JSTests/test262/test/intl402/DurationFormat/prototype/formatToParts/formatToParts-style-default-en.js
    M JSTests/test262/test/intl402/DurationFormat/prototype/formatToParts/formatToParts-style-long-en.js
    M JSTests/test262/test/intl402/DurationFormat/prototype/formatToParts/formatToParts-style-short-en.js
    A JSTests/test262/test/intl402/NumberFormat/throws-for-maximumFractionDigits-over-limit.js
    A JSTests/test262/test/intl402/NumberFormat/throws-for-maximumFractionDigits-under-limit.js
    A JSTests/test262/test/intl402/NumberFormat/throws-for-minimumFractionDigits-over-limit.js
    A JSTests/test262/test/intl402/NumberFormat/throws-for-minimumFractionDigits-under-limit.js
    A JSTests/test262/test/intl402/Temporal/Calendar/prototype/era/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/intl402/Temporal/Calendar/prototype/era/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/intl402/Temporal/Calendar/prototype/era/argument-number.js
    M JSTests/test262/test/intl402/Temporal/Calendar/prototype/era/argument-propertybag-calendar-number.js
    M JSTests/test262/test/intl402/Temporal/Calendar/prototype/era/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/intl402/Temporal/Calendar/prototype/era/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/intl402/Temporal/Calendar/prototype/era/argument-wrong-type.js
    A JSTests/test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-constructor-in-calendar-fields.js
    A JSTests/test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-duplicate-calendar-fields.js
    M JSTests/test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-number.js
    M JSTests/test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-propertybag-calendar-number.js
    M JSTests/test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-propertybag-calendar-wrong-type.js
    A JSTests/test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-proto-in-calendar-fields.js
    M JSTests/test262/test/intl402/Temporal/Calendar/prototype/eraYear/argument-wrong-type.js
    A JSTests/test262/test/intl402/Temporal/Duration/compare/relativeto-sub-minute-offset.js
    A JSTests/test262/test/intl402/Temporal/Duration/prototype/add/relativeto-sub-minute-offset.js
    A JSTests/test262/test/intl402/Temporal/Duration/prototype/round/relativeto-sub-minute-offset.js
    A JSTests/test262/test/intl402/Temporal/Duration/prototype/subtract/relativeto-sub-minute-offset.js
    A JSTests/test262/test/intl402/Temporal/Duration/prototype/total/relativeto-sub-minute-offset.js
    M JSTests/test262/test/intl402/Temporal/Now/plainDateTimeISO/timezone-string-datetime.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/basic.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/etc-timezone.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/from/argument-valid.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/from/etc-timezone.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/from/iana-legacy-names.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/from/timezone-case-insensitive.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/iana-legacy-names.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/links-africa.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/links-asia.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/links-australasia.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/links-backward.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/links-backzone.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/links-etcetera.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/links-europe.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/links-northamerica.js
    M JSTests/test262/test/intl402/Temporal/TimeZone/non-canonical-utc.js
    A JSTests/test262/test/intl402/Temporal/TimeZone/prototype/equals/argument-object.js
    A JSTests/test262/test/intl402/Temporal/TimeZone/prototype/equals/argument-valid.js
    A JSTests/test262/test/intl402/Temporal/TimeZone/prototype/equals/canonical-iana-names.js
    A JSTests/test262/test/intl402/Temporal/TimeZone/prototype/equals/canonical-not-equal.js
    A JSTests/test262/test/intl402/Temporal/TimeZone/prototype/equals/offset-and-iana.js
    A JSTests/test262/test/intl402/Temporal/TimeZone/prototype/equals/timezone-case-insensitive.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/from/do-not-canonicalize-iana-identifiers.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/from/timezone-case-insensitive.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/from/zoneddatetime-sub-minute-offset.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/equals/canonicalize-iana-identifiers-before-comparing.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/equals/custom-time-zone-ids-case-sensitive.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/equals/sub-minute-offset.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/since/canonicalize-iana-identifiers-before-comparing.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/since/custom-time-zone-ids-case-sensitive.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/since/sub-minute-offset.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/until/canonicalize-iana-identifiers-before-comparing.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/until/custom-time-zone-ids-case-sensitive.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/until/sub-minute-offset.js
    A JSTests/test262/test/intl402/Temporal/ZonedDateTime/prototype/with/offset-property-sub-minute.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-assert-enumeration-abrupt.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-assert-enumeration.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-assert-non-object.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-assert-undefined.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-assert-value-abrupt.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-assert-value-non-string.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-await-expr.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-await-ident.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-evaluation-abrupt-return.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-evaluation-abrupt-throw.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-evaluation-sequence.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-get-assert-error.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-in.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-non-object.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-trailing-comma-fulfill.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-trailing-comma-reject.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-yield-expr.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-yield-ident-invalid.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param-yield-ident-valid.js
    R JSTests/test262/test/language/expressions/dynamic-import/2nd-param_FIXTURE.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-assert-enumeration-abrupt.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-assert-enumeration.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-assert-non-object.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-assert-undefined.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-assert-value-abrupt.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-assert-value-non-string.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-await-expr.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-await-ident.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-evaluation-abrupt-return.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-evaluation-abrupt-throw.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-evaluation-sequence.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-get-assert-error.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-in.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-non-object.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-trailing-comma-fulfill.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-trailing-comma-reject.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-yield-expr.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-yield-ident-invalid.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param-yield-ident-valid.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/2nd-param_FIXTURE.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/trailing-comma-fulfill.js
    A JSTests/test262/test/language/expressions/dynamic-import/import-assertions/trailing-comma-reject.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-arrow-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-await-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-import-assertions-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-function-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-import-assertions-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-labeled-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-block-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-do-while-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-do-while-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-do-while-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-do-while-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-braceless-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-else-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-import-assertions-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-return-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-return-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-return-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-return-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-function-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-braceless-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-if-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-while-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-while-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-while-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-while-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-expression-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-expression-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-expression-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-expression-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/nested-with-trailing-comma-second.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/top-level-import-assertions-trailing-comma-first.js
    A JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/top-level-import-assertions-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/top-level-trailing-comma-first.js
    R JSTests/test262/test/language/expressions/dynamic-import/syntax/valid/top-level-trailing-comma-second.js
    R JSTests/test262/test/language/expressions/dynamic-import/trailing-comma-fulfill.js
    R JSTests/test262/test/language/expressions/dynamic-import/trailing-comma-reject.js
    A JSTests/test262/test/language/import/import-assertions/json-extensibility-array.js
    A JSTests/test262/test/language/import/import-assertions/json-extensibility-object.js
    A JSTests/test262/test/language/import/import-assertions/json-idempotency-indirect_FIXTURE.js
    A JSTests/test262/test/language/import/import-assertions/json-idempotency.js
    A JSTests/test262/test/language/import/import-assertions/json-idempotency_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-invalid.js
    A JSTests/test262/test/language/import/import-assertions/json-invalid_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-named-bindings.js
    A JSTests/test262/test/language/import/import-assertions/json-named-bindings_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-value-array.js
    A JSTests/test262/test/language/import/import-assertions/json-value-array_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-value-boolean.js
    A JSTests/test262/test/language/import/import-assertions/json-value-boolean_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-value-null.js
    A JSTests/test262/test/language/import/import-assertions/json-value-null_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-value-number.js
    A JSTests/test262/test/language/import/import-assertions/json-value-number_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-value-object.js
    A JSTests/test262/test/language/import/import-assertions/json-value-object_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-value-string.js
    A JSTests/test262/test/language/import/import-assertions/json-value-string_FIXTURE.json
    A JSTests/test262/test/language/import/import-assertions/json-via-namespace.js
    A JSTests/test262/test/language/import/import-assertions/json-via-namespace_FIXTURE.json
    R JSTests/test262/test/language/import/json-extensibility-array.js
    R JSTests/test262/test/language/import/json-extensibility-object.js
    R JSTests/test262/test/language/import/json-idempotency-indirect_FIXTURE.js
    R JSTests/test262/test/language/import/json-idempotency.js
    R JSTests/test262/test/language/import/json-idempotency_FIXTURE.json
    R JSTests/test262/test/language/import/json-invalid.js
    R JSTests/test262/test/language/import/json-invalid_FIXTURE.json
    R JSTests/test262/test/language/import/json-named-bindings.js
    R JSTests/test262/test/language/import/json-named-bindings_FIXTURE.json
    R JSTests/test262/test/language/import/json-value-array.js
    R JSTests/test262/test/language/import/json-value-array_FIXTURE.json
    R JSTests/test262/test/language/import/json-value-boolean.js
    R JSTests/test262/test/language/import/json-value-boolean_FIXTURE.json
    R JSTests/test262/test/language/import/json-value-null.js
    R JSTests/test262/test/language/import/json-value-null_FIXTURE.json
    R JSTests/test262/test/language/import/json-value-number.js
    R JSTests/test262/test/language/import/json-value-number_FIXTURE.json
    R JSTests/test262/test/language/import/json-value-object.js
    R JSTests/test262/test/language/import/json-value-object_FIXTURE.json
    R JSTests/test262/test/language/import/json-value-string.js
    R JSTests/test262/test/language/import/json-value-string_FIXTURE.json
    R JSTests/test262/test/language/import/json-via-namespace.js
    R JSTests/test262/test/language/import/json-via-namespace_FIXTURE.json
    R JSTests/test262/test/language/module-code/early-dup-assert-key-export.js
    R JSTests/test262/test/language/module-code/early-dup-assert-key-import-nobinding.js
    R JSTests/test262/test/language/module-code/early-dup-assert-key-import-withbinding.js
    R JSTests/test262/test/language/module-code/eval-gtbndng-indirect-faux-assertion.js
    R JSTests/test262/test/language/module-code/import-assertion-1_FIXTURE.js
    R JSTests/test262/test/language/module-code/import-assertion-2_FIXTURE.js
    R JSTests/test262/test/language/module-code/import-assertion-3_FIXTURE.js
    R JSTests/test262/test/language/module-code/import-assertion-empty.js
    R JSTests/test262/test/language/module-code/import-assertion-key-identifiername.js
    R JSTests/test262/test/language/module-code/import-assertion-key-string-double.js
    R JSTests/test262/test/language/module-code/import-assertion-key-string-single.js
    R JSTests/test262/test/language/module-code/import-assertion-many.js
    R JSTests/test262/test/language/module-code/import-assertion-newlines.js
    R JSTests/test262/test/language/module-code/import-assertion-trlng-comma.js
    R JSTests/test262/test/language/module-code/import-assertion-value-string-double.js
    R JSTests/test262/test/language/module-code/import-assertion-value-string-single.js
    A JSTests/test262/test/language/module-code/import-assertions/early-dup-assert-key-export.js
    A JSTests/test262/test/language/module-code/import-assertions/early-dup-assert-key-import-nobinding.js
    A JSTests/test262/test/language/module-code/import-assertions/early-dup-assert-key-import-withbinding.js
    A JSTests/test262/test/language/module-code/import-assertions/eval-gtbndng-indirect-faux-assertion.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-1_FIXTURE.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-2_FIXTURE.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-3_FIXTURE.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-empty.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-key-identifiername.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-key-string-double.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-key-string-single.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-many.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-newlines.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-trlng-comma.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-value-string-double.js
    A JSTests/test262/test/language/module-code/import-assertions/import-assertion-value-string-single.js
    M JSTests/test262/test/staging/Temporal/Duration/old/add.js
    M JSTests/test262/test/staging/Temporal/Duration/old/round.js
    M JSTests/test262/test/staging/Temporal/Duration/old/subtract.js
    M JSTests/test262/test/staging/Temporal/Duration/old/total.js
    M JSTests/test262/test/staging/Temporal/Instant/old/toZonedDateTimeISO.js
    M JSTests/test262/test/staging/Temporal/Regex/old/instant.js
    M JSTests/test262/test/staging/Temporal/Regex/old/timezone.js
    M JSTests/test262/test/staging/Temporal/TimeZone/old/getInstantFor.js
    R JSTests/test262/test/staging/Temporal/TimeZone/old/subminute-offset.js
    M JSTests/test262/test/staging/Temporal/UserTimezone/old/subminute-offset.js
    M JSTests/test262/test/staging/Temporal/ZonedDateTime/old/property-bags.js
    M JSTests/test262/test/staging/Temporal/ZonedDateTime/old/toInstant.js
    M JSTests/test262/test262-Revision.txt
    M Source/JavaScriptCore/CMakeLists.txt
    M Source/JavaScriptCore/DerivedSources-input.xcfilelist
    M Source/JavaScriptCore/DerivedSources.make
    M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
    M Source/JavaScriptCore/builtins/BuiltinNames.h
    M Source/JavaScriptCore/builtins/DatePrototype.js
    M Source/JavaScriptCore/bytecode/LinkTimeConstant.h
    M Source/JavaScriptCore/runtime/DatePrototype.cpp
    M Source/JavaScriptCore/runtime/DatePrototype.h
    M Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp
    M Source/JavaScriptCore/runtime/IntlDateTimeFormat.h
    M Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp
    M Source/JavaScriptCore/runtime/JSGlobalObject.cpp
    M Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
    M Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.h
    M Source/JavaScriptCore/runtime/TemporalInstantPrototype.cpp

  Log Message:
  -----------
  [JSC] Update Intl.DateTimeFormat's option handling to the latest spec change
https://bugs.webkit.org/show_bug.cgi?id=260116
rdar://113789192

Reviewed by Keith Miller.

This patch updates our Intl.DateTimeFormat's option handling implementation to the latest spec change[1].
The key change is that Intl.DateTimeFormat obtains options only once, as the same to the other Intl formatters.
This also simplifies the existing implementation significantly. As a result,

1. We implement Date.prototype.toLocaleString / Date.prototype.toLocaleDateString / Date.prototype.toLocaleTimeString
   in C++, and we remove DatePrototype.js.
2. We remove toDateTimeOptionsAnyDate things, as they are no longer necessary.

To test the latest implementation, we also update test262, which includes tests for this change (and now, they are passing).

[1]: https://github.com/tc39/ecma402/commit/02bd03a6ada4377c0bf414d65016a37defc7bd1b

* JSTests/test262/expectations.yaml:
* JSTests/test262/test262-Revision.txt:
* Source/JavaScriptCore/CMakeLists.txt:
* Source/JavaScriptCore/DerivedSources-input.xcfilelist:
* Source/JavaScriptCore/DerivedSources.make:
* Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj:
* Source/JavaScriptCore/builtins/BuiltinNames.h:
* Source/JavaScriptCore/builtins/DatePrototype.js:
(linkTimeConstant.toDateTimeOptionsAnyAll): Deleted.
(toLocaleString): Deleted.
(linkTimeConstant.toDateTimeOptionsDateDate): Deleted.
(toLocaleDateString): Deleted.
(linkTimeConstant.toDateTimeOptionsTimeTime): Deleted.
(toLocaleTimeString): Deleted.
* Source/JavaScriptCore/bytecode/LinkTimeConstant.h:
* Source/JavaScriptCore/runtime/DatePrototype.cpp:
(JSC::JSC_DEFINE_HOST_FUNCTION):
* Source/JavaScriptCore/runtime/DatePrototype.h:
* Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp:
(JSC::IntlDateTimeFormat::buildSkeleton):
(JSC::IntlDateTimeFormat::initializeDateTimeFormat):
(JSC::toDateTimeOptionsAnyDate): Deleted.
* Source/JavaScriptCore/runtime/IntlDateTimeFormat.h:
* Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp:
(JSC::JSC_DEFINE_HOST_FUNCTION):
* Source/JavaScriptCore/runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::init):
* Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp:
* Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.h:
* Source/JavaScriptCore/runtime/TemporalInstantPrototype.cpp:
(JSC::JSC_DEFINE_HOST_FUNCTION):

Canonical link: https://commits.webkit.org/266868@main




More information about the webkit-changes mailing list