};
// The list above is known to be valid until (at least) this date
// and only contains positive leap seconds.
- constexpr sys_seconds __expires(1782604800s); // 2026-06-28 00:00:00 UTC
+ constexpr sys_seconds __expires(1798416000s); // 2026-12-28 00:00:00 UTC
#if _GLIBCXX_USE_CXX11_ABI || ! _GLIBCXX_USE_DUAL_ABI
if (__ss > __expires)
-# version 2025c
+# version 2026a
+# redo posix_only
# This zic input file is in the public domain.
R d 1916 o - Jun 14 23s 1 S
R d 1916 1919 - O Su>=1 23s 0 -
R MT 1975 1979 - Ap Su>=15 2 1 S
R MT 1975 1980 - S Su>=15 2 0 -
R MT 1980 o - Mar 31 2 1 S
-R MD 1997 ma - Mar lastSu 2 1 S
-R MD 1997 ma - O lastSu 3 0 -
+R MD 1997 2021 - Mar lastSu 2 1 S
+R MD 1997 2021 - O lastSu 3 0 -
R O 1918 1919 - S 16 2s 0 -
R O 1919 o - Ap 15 2s 1 S
R O 1944 o - Ap 3 2s 1 S
3 R MSK/MSD 1990 May 6 2
2 R EE%sT 1992
2 e EE%sT 1997
-2 MD EE%sT
+2 MD EE%sT 2022
+2 E EE%sT
Z Europe/Dublin -0:25:21 - LMT 1880 Au 2
-0:25:21 - DMT 1916 May 21 2s
-0:25:21 1 IST 1916 O 1 2s
pair<vector<leap_second>, bool>
tzdb_list::_Node::_S_read_leap_seconds()
{
- // This list is valid until at least 2026-06-28 00:00:00 UTC.
- constexpr auto expires = sys_days{2026y/06/28};
+ // This list is valid until at least 2026-12-28 00:00:00 UTC.
+ constexpr auto expires = sys_days{2026y/12/28};
vector<leap_second> leaps
{
(leap_second) 78796800, // 1 Jul 1972