// Copyright 2020 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. const special_time_zones = [ "America/Argentina/ComodRivadavia", "America/Knox_IN", "Antarctica/McMurdo", "Australia/ACT", "Australia/LHI", "Australia/NSW", "Brazil/DeNoronha", "CET", "CST6CDT", "Chile/EasterIsland", "Etc/UCT", "EET", "EST", "EST5EDT", "GB", "GB-Eire", "GMT+0", "GMT-0", "GMT0", "HST", "MET", "MST", "MST7MDT", "Mexico/BajaNorte", "Mexico/BajaSur", "NZ", "NZ-CHAT", "PRC", "PST8PDT", "ROC", "ROK", "UCT", "US/Alaska", "US/Aleutian", "US/Arizona", "US/Central", "US/East-Indiana", "US/Eastern", "US/Hawaii", "US/Indiana-Starke", "US/Michigan", "US/Mountain", "US/Pacific", "US/Pacific-New", "US/Samoa", "W-SU", "WET", ]; special_time_zones.forEach(function(timeZone) { assertDoesNotThrow(() => { // Make sure the following wont throw RangeError exception df = new Intl.DateTimeFormat(undefined, {timeZone}); }); })