Bug#1143809: howardhinnant-date: autopkgtest needs update for new version of gcc-defaults: lots of compiler errors

Paul Gevers <[email protected]> Thu, 6 Aug 2026 15:09:32 +0200
Newsgroups gmane.linux.debian.devel.bugs.rc
Message-ID <32a953a8-6fda-47db-ac4c-e517684b5251__32799.8213864461$1786021888$gmane$org@debian.org>
Source: howardhinnant-date
Version: 3.0.3+ds-2
Severity: serious
X-Debbugs-CC: [email protected]
Tags: sid forky
User: [email protected]
Usertags: needs-update
Control: affects -1 src:gcc-defaults

Dear maintainer(s),

With a recent upload of gcc-defaults the autopkgtest of 
howardhinnant-date fails in testing when that autopkgtest is run with 
the binary packages of gcc-defaults from unstable. It passes when run 
with only packages from testing. In tabular form:

                        pass            fail
gcc-defaults           from testing    1.233
howardhinnant-date     from testing    3.0.3+ds-2
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of gcc-defaults to 
testing [1]. Of course, gcc-defaults shouldn't just break your 
autopkgtest (or even worse, your package), but it seems to me that the 
change in gcc-defaults was intended and your package needs to update to 
the new situation.

If this is a real problem in your package (and not only in your 
autopkgtest), the right binary package(s) from gcc-defaults should 
really add a versioned Breaks on the unfixed version of (one of your) 
package(s). Note: the Breaks is nice even if the issue is only in the 
autopkgtest as it helps the migration software to figure out the right 
versions to combine in the tests.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=gcc-defaults

https://ci.debian.net/data/autopkgtest/testing/amd64/h/howardhinnant-date/74064718/log.gz

  59s -- The C compiler identification is GNU 16.1.0
  59s -- The CXX compiler identification is GNU 16.1.0
  59s -- Detecting C compiler ABI info
  59s -- Detecting C compiler ABI info - done
  59s -- Check for working C compiler: /usr/bin/cc - skipped
  59s -- Detecting C compile features
  59s -- Detecting C compile features - done
  59s -- Detecting CXX compiler ABI info
  59s -- Detecting CXX compiler ABI info - done
  59s -- Check for working CXX compiler: /usr/bin/c++ - skipped
  59s -- Detecting CXX compile features
  59s -- Detecting CXX compile features - done
  59s -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
  59s -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
  59s -- Found Threads: TRUE
  59s -- Configuring done (0.4s)
  59s -- Generating done (0.0s)
  59s -- Build files have been written to: 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build
  59s Change Dir: '/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build'
  59s  59s Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 
/usr/bin/gmake -f Makefile
  59s /usr/bin/cmake -S/tmp/autopkgtest.FWbwHe/autopkgtest_tmp 
-B/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build --check-build-system 
CMakeFiles/Makefile.cmake 0
  59s /usr/bin/cmake -E cmake_progress_start 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build/CMakeFiles 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build//CMakeFiles/progress.marks
  59s /usr/bin/gmake  -f CMakeFiles/Makefile2 all
  59s gmake[1]: Entering directory 
'/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build'
  59s /usr/bin/gmake  -f CMakeFiles/main.dir/build.make 
CMakeFiles/main.dir/depend
  59s gmake[2]: Entering directory 
'/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build'
  59s cd /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build && /usr/bin/cmake 
-E cmake_depends "Unix Makefiles" 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build/CMakeFiles/main.dir/DependInfo.cmake 
"--color=" main
  59s gmake[2]: Leaving directory 
'/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build'
  59s /usr/bin/gmake  -f CMakeFiles/main.dir/build.make 
CMakeFiles/main.dir/build
  59s gmake[2]: Entering directory 
'/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build'
  59s [ 50%] Building CXX object CMakeFiles/main.dir/main.cpp.o
  59s /usr/bin/c++ -DHAS_STRING_VIEW=1 -DONLY_C_LOCALE=1 -DUSE_OS_TZDB=1 
  -Wno-psabi -MD -MT CMakeFiles/main.dir/main.cpp.o -MF 
CMakeFiles/main.dir/main.cpp.o.d -o CMakeFiles/main.dir/main.cpp.o -c 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp: In function ‘int 
main()’:
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:112:57: error: 
template argument 1 is invalid
  60s   112 |     static_assert( 
is_nothrow_destructible<zoned_seconds>{}, "");
  60s       |                                                         ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:113:58: error: 
template argument 1 is invalid
  60s   113 |     static_assert( 
is_default_constructible<zoned_seconds>{}, "");
  60s       |                                                          ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:114:63: error: 
template argument 1 is invalid
  60s   114 |     static_assert( 
is_nothrow_copy_constructible<zoned_seconds>{}, "");
  60s       | 
    ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:115:60: error: 
template argument 1 is invalid
  60s   115 |     static_assert( 
is_nothrow_copy_assignable<zoned_seconds>{}, "");
  60s       |                                                            ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:116:63: error: 
template argument 1 is invalid
  60s   116 |     static_assert( 
is_nothrow_move_constructible<zoned_seconds>{}, "");
  60s       | 
    ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:117:60: error: 
template argument 1 is invalid
  60s   117 |     static_assert( 
is_nothrow_move_assignable<zoned_seconds>{}, "");
  60s       |                                                            ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:119:65: error: 
wrong number of template arguments (1, should be 2)
  60s   119 |     static_assert(is_same<zoned_time<minutes>::duration, 
seconds>{}, "");
  60s       | 
      ^
  60s In file included from /usr/include/c++/16/bits/cpp_type_traits.h:42,
  60s                  from /usr/include/c++/16/bits/stl_algobase.h:60,
  60s                  from /usr/include/c++/16/algorithm:62,
  60s                  from /usr/include/date/date.h:44,
  60s                  from /usr/include/date/tz.h:99,
  60s                  from 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:100:
  60s /usr/include/c++/16/type_traits:910:12: note: provided for 
‘template<class, class> struct std::is_same’
  60s   910 |     struct is_same;
  60s       |            ^~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:120:59: error: 
wrong number of template arguments (1, should be 2)
  60s   120 |     static_assert(is_same<zoned_seconds::duration, 
seconds>{}, "");
  60s       |                                                           ^
  60s /usr/include/c++/16/type_traits:910:12: note: provided for 
‘template<class, class> struct std::is_same’
  60s   910 |     struct is_same;
  60s       |            ^~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:121:75: error: 
wrong number of template arguments (1, should be 2)
  60s   121 | 
static_assert(is_same<zoned_time<milliseconds>::duration, 
milliseconds>{}, "");
  60s       | 
                ^
  60s /usr/include/c++/16/type_traits:910:12: note: provided for 
‘template<class, class> struct std::is_same’
  60s   910 |     struct is_same;
  60s       |            ^~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:125:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   125 |         zoned_seconds zt;
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s In file included from /usr/include/date/date.h:46:
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s In file included from /usr/include/c++/16/cassert:46,
  60s                  from 
/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:101:
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:126:16: error: 
‘zt’ was not declared in this scope
  60s   126 |         assert(zt.get_sys_time() == sys_seconds{});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:132:62: error: 
template argument 1 is invalid
  60s   132 |         static_assert(!is_convertible<sys_days, 
zoned_seconds>{}, "");
  60s       |                                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:132:62: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:133:64: error: 
template argument 1 is invalid
  60s   133 |         static_assert( is_constructible<zoned_seconds, 
sys_days>{}, "");
  60s       | 
     ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:133:64: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:134:65: error: 
template argument 2 is invalid
  60s   134 |         static_assert( is_convertible<sys_seconds, 
zoned_seconds>{}, "");
  60s       | 
      ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:135:76: error: 
template argument 2 is invalid
  60s   135 | 
static_assert(!is_convertible<sys_time<milliseconds>, zoned_seconds>{}, "");
  60s       | 
                 ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:136:77: error: 
template argument 1 is invalid
  60s   136 |         static_assert(!is_constructible<zoned_seconds, 
sys_time<milliseconds>>{}, "");
  60s       | 
                  ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:139:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   139 |         zoned_seconds zt = now;
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:140:16: error: 
‘zt’ was not declared in this scope
  60s   140 |         assert(zt.get_sys_time() == now);
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:146:45: error: 
ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  60s   146 |         static_assert(!is_convertible<const time_zone*, 
zoned_seconds>{}, "");
  60s       |                                             ^~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:146:70: error: 
wrong number of template arguments (1, should be 2)
  60s   146 |         static_assert(!is_convertible<const time_zone*, 
zoned_seconds>{}, "");
  60s       | 
           ^
  60s /usr/include/c++/16/type_traits:1657:12: note: provided for 
‘template<class _From, class _To> struct std::is_convertible’
  60s  1657 |     struct is_convertible
  60s       |            ^~~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:147:62: error: 
ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  60s   147 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*>{}, "");
  60s       | 
   ^~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:147:72: error: 
template argument 1 is invalid
  60s   147 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*>{}, "");
  60s       | 
             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:147:72: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:148:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   148 |         zoned_seconds zt{locate_zone("America/New_York")};
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:149:16: error: 
‘zt’ was not declared in this scope
  60s   149 |         assert(zt.get_sys_time() == sys_seconds{});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:155:65: error: 
template argument 2 is invalid
  60s   155 |         static_assert(!is_convertible<std::string, 
zoned_seconds>{}, "");
  60s       | 
      ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:156:67: error: 
template argument 1 is invalid
  60s   156 |         static_assert( is_constructible<zoned_seconds, 
std::string>{}, "");
  60s       | 
        ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:157:67: error: 
template argument 1 is invalid
  60s   157 |         static_assert( is_constructible<zoned_seconds, 
const char*>{}, "");
  60s       | 
        ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:158:69: error: 
template argument 1 is invalid
  60s   158 |         static_assert( is_constructible<zoned_seconds, 
const char[3]>{}, "");
  60s       | 
          ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:159:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   159 |         zoned_seconds zt{"America/New_York"};
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:160:16: error: 
‘zt’ was not declared in this scope
  60s   160 |         assert(zt.get_sys_time() == sys_seconds{});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:172:70: error: 
wrong number of template arguments (1, should be 2)
  60s   172 |         static_assert( is_convertible<zoned_time<days>, 
zoned_seconds>{}, "");
  60s       | 
           ^
  60s /usr/include/c++/16/type_traits:1657:12: note: provided for 
‘template<class _From, class _To> struct std::is_convertible’
  60s  1657 |     struct is_convertible
  60s       |            ^~~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:173:72: error: 
template argument 1 is invalid
  60s   173 |         static_assert(!is_constructible<zoned_time<days>, 
zoned_seconds>{}, "");
  60s       | 
             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:174:9: error: 
reference to ‘zoned_time’ is ambiguous
  60s   174 |         zoned_time<days> zt1{"America/New_York", 
sys_days{2017_y/jul/5}};
  60s       |         ^~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘template<class _Duration, class _TimeZonePtr> 
class std::chrono::zoned_time’
  60s       /usr/include/c++/16/chrono:2999:13:
  60s        2999 |       class zoned_time
  60s             |             ^~~~~~~~~~
  60s     • candidate 2: ‘template<class Duration, class TimeZonePtr> 
class date::zoned_time’
  60s       /usr/include/date/tz.h:335:7:
  60s         335 | class zoned_time;
  60s             |       ^~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:174:20: error: 
reference to ‘days’ is ambiguous
  60s   174 |         zoned_time<days> zt1{"America/New_York", 
sys_days{2017_y/jul/5}};
  60s       |                    ^~~~
  60s   • there are 2 candidates
  60s In file included from /usr/include/c++/16/chrono:51:
  60s     • candidate 1: ‘using std::chrono::days = class 
std::chrono::duration<long int, std::ratio<86400> >’
  60s       /usr/include/c++/16/bits/chrono.h:911:11:
  60s         911 |     using days          = 
duration<_GLIBCXX_CHRONO_INT64_T, ratio<86400>>;
  60s             |           ^~~~
  60s     • candidate 2: ‘using date::days = class 
std::chrono::duration<int, std::ratio<86400> >’
  60s       /usr/include/date/date.h:176:7:
  60s         176 | using days = std::chrono::duration
  60s             |       ^~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:174:26: error: 
‘zt1’ was not declared in this scope
  60s   174 |         zoned_time<days> zt1{"America/New_York", 
sys_days{2017_y/jul/5}};
  60s       |                          ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:175:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   175 |         zoned_seconds zt2 = zt1;
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:176:16: error: 
‘zt2’ was not declared in this scope
  60s   176 |         assert(zt2.get_sys_time() == sys_days{2017_y/jul/5});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:176:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   176 |         assert(zt2.get_sys_time() == sys_days{2017_y/jul/5});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:176:46: error: 
expected ‘)’ before ‘{’ token
  60s   176 |         assert(zt2.get_sys_time() == sys_days{2017_y/jul/5});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:176:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:176:9: note: to 
match this ‘(’
  60s   176 |         assert(zt2.get_sys_time() == sys_days{2017_y/jul/5});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:182:62: error: 
ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  60s   182 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, local_days>{}, "");
  60s       | 
   ^~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:182:84: error: 
template argument 1 is invalid
  60s   182 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, local_days>{}, "");
  60s       | 
                         ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:182:84: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:183:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   183 |         zoned_seconds zt = 
{locate_zone("America/New_York"), local_days{2017_y/jul/5}};
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:184:16: error: 
‘zt’ was not declared in this scope
  60s   184 |         assert(zt.get_local_time() == 
local_days{2017_y/jul/5});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:188:13: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   188 |             zoned_seconds zt1 = 
{locate_zone("America/New_York"),
  60s       |             ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:192:21: error: 
ISO C++ forbids declaration of ‘nonexistent_local_time’ with no type 
[-fpermissive]
  60s   192 |         catch(const nonexistent_local_time&)
  60s       |                     ^~~~~~~~~~~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:192:43: error: 
expected ‘)’ before ‘&’ token
  60s   192 |         catch(const nonexistent_local_time&)
  60s       |              ~                            ^
  60s       |                                           )
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:192:43: error: 
expected ‘{’ before ‘&’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:192:44: error: 
expected primary-expression before ‘)’ token
  60s   192 |         catch(const nonexistent_local_time&)
  60s       |                                            ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:197:13: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   197 |             zoned_seconds zt1 = 
{locate_zone("America/New_York"),
  60s       |             ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:201:21: error: 
ISO C++ forbids declaration of ‘ambiguous_local_time’ with no type 
[-fpermissive]
  60s   201 |         catch(const ambiguous_local_time&)
  60s       |                     ^~~~~~~~~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:201:41: error: 
expected ‘)’ before ‘&’ token
  60s   201 |         catch(const ambiguous_local_time&)
  60s       |              ~                          ^
  60s       |                                         )
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:201:41: error: 
expected ‘{’ before ‘&’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:201:42: error: 
expected primary-expression before ‘)’ token
  60s   201 |         catch(const ambiguous_local_time&)
  60s       |                                          ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:208:79: error: 
template argument 1 is invalid
  60s   208 |         static_assert( is_constructible<zoned_seconds, 
std::string, local_days>{}, "");
  60s       | 
                    ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:209:79: error: 
template argument 1 is invalid
  60s   209 |         static_assert( is_constructible<zoned_seconds, 
const char*, local_days>{}, "");
  60s       | 
                    ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:210:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   210 |         zoned_seconds zt = {"America/New_York", 
local_days{2017_y/jul/5}};
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:211:16: error: 
‘zt’ was not declared in this scope
  60s   211 |         assert(zt.get_local_time() == 
local_days{2017_y/jul/5});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:215:13: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   215 |             zoned_seconds zt1 = {"America/New_York",
  60s       |             ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:219:21: error: 
ISO C++ forbids declaration of ‘nonexistent_local_time’ with no type 
[-fpermissive]
  60s   219 |         catch(const nonexistent_local_time&)
  60s       |                     ^~~~~~~~~~~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:219:43: error: 
expected ‘)’ before ‘&’ token
  60s   219 |         catch(const nonexistent_local_time&)
  60s       |              ~                            ^
  60s       |                                           )
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:219:43: error: 
expected ‘{’ before ‘&’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:219:44: error: 
expected primary-expression before ‘)’ token
  60s   219 |         catch(const nonexistent_local_time&)
  60s       |                                            ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:224:13: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   224 |             zoned_seconds zt1 = {"America/New_York",
  60s       |             ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:228:21: error: 
ISO C++ forbids declaration of ‘ambiguous_local_time’ with no type 
[-fpermissive]
  60s   228 |         catch(const ambiguous_local_time&)
  60s       |                     ^~~~~~~~~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:228:41: error: 
expected ‘)’ before ‘&’ token
  60s   228 |         catch(const ambiguous_local_time&)
  60s       |              ~                          ^
  60s       |                                         )
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:228:41: error: 
expected ‘{’ before ‘&’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:228:42: error: 
expected primary-expression before ‘)’ token
  60s   228 |         catch(const ambiguous_local_time&)
  60s       |                                          ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:235:62: error: 
ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  60s   235 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, local_days, choose>{}, "");
  60s       | 
   ^~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:235:92: error: 
template argument 1 is invalid
  60s   235 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, local_days, choose>{}, "");
  60s       | 
                                 ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:235:92: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:236:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   236 |         zoned_seconds zt = {locate_zone("America/New_York"),
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:239:16: error: 
‘zt’ was not declared in this scope
  60s   239 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:239:37: error: 
reference to ‘sys_days’ is ambiguous
  60s   239 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                                     ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:239:45: error: 
expected ‘)’ before ‘{’ token
  60s   239 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                                             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:239:45: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:239:9: note: to 
match this ‘(’
  60s   239 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:242:26: error: 
call of overloaded ‘locate_zone(const char [17])’ is ambiguous
  60s   242 |         zt = {locate_zone("America/New_York"),
  60s       |               ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘const date::time_zone* 
date::locate_zone(std::string_view)’
  60s       /usr/include/date/tz.h:284:27:
  60s         284 | DATE_API const time_zone* 
locate_zone(std::string_view tz_name);
  60s             |                           ^~~~~~~~~~~
  60s     • candidate 2: ‘const std::chrono::time_zone* 
std::chrono::locate_zone(std::string_view)’
  60s       /usr/include/c++/16/chrono:2718:22:
  60s        2718 |     const time_zone* locate_zone(string_view __tz_name);
  60s             |                      ^~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:244:29: error: 
reference to ‘choose’ is ambiguous
  60s   244 |                             choose::latest};
  60s       |                             ^~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘enum class std::chrono::choose’
  60s       /usr/include/c++/16/chrono:2633:16:
  60s        2633 |     enum class choose { earliest, latest };
  60s             |                ^~~~~~
  60s     • candidate 2: ‘enum class date::choose’
  60s       /usr/include/date/tz.h:140:12:
  60s         140 | enum class choose {earliest, latest};
  60s             |            ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:245:37: error: 
reference to ‘sys_days’ is ambiguous
  60s   245 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                                     ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:245:45: error: 
expected ‘)’ before ‘{’ token
  60s   245 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                                             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:245:45: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:245:9: note: to 
match this ‘(’
  60s   245 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:248:62: error: 
ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  60s   248 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, local_days, choose>{}, "");
  60s       | 
   ^~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:248:92: error: 
template argument 1 is invalid
  60s   248 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, local_days, choose>{}, "");
  60s       | 
                                 ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:248:92: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:249:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   249 |         zoned_seconds zt1 = {locate_zone("America/New_York"),
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:252:16: error: 
‘zt1’ was not declared in this scope
  60s   252 |         assert(zt1.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:252:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   252 |         assert(zt1.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:252:46: error: 
expected ‘)’ before ‘{’ token
  60s   252 |         assert(zt1.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:252:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:252:9: note: to 
match this ‘(’
  60s   252 |         assert(zt1.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:255:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   255 |         zoned_seconds zt2 = {locate_zone("America/New_York"),
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:258:16: error: 
‘zt2’ was not declared in this scope
  60s   258 |         assert(zt2.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:258:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   258 |         assert(zt2.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:258:46: error: 
expected ‘)’ before ‘{’ token
  60s   258 |         assert(zt2.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:258:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:258:9: note: to 
match this ‘(’
  60s   258 |         assert(zt2.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:261:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   261 |         zoned_seconds zt3 = {locate_zone("America/New_York"),
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:264:16: error: 
‘zt3’ was not declared in this scope
  60s   264 |         assert(zt3.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{5} + minutes{15});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:264:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   264 |         assert(zt3.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{5} + minutes{15});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:264:46: error: 
expected ‘)’ before ‘{’ token
  60s   264 |         assert(zt3.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{5} + minutes{15});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:264:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:264:9: note: to 
match this ‘(’
  60s   264 |         assert(zt3.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{5} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:267:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   267 |         zoned_seconds zt4 = {locate_zone("America/New_York"),
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:270:16: error: 
‘zt4’ was not declared in this scope
  60s   270 |         assert(zt4.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{6} + minutes{15});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:270:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   270 |         assert(zt4.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{6} + minutes{15});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:270:46: error: 
expected ‘)’ before ‘{’ token
  60s   270 |         assert(zt4.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{6} + minutes{15});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:270:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:270:9: note: to 
match this ‘(’
  60s   270 |         assert(zt4.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{6} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:276:87: error: 
template argument 1 is invalid
  60s   276 |         static_assert( is_constructible<zoned_seconds, 
std::string, local_days, choose>{}, "");
  60s       | 
                            ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:276:87: error: 
template argument 4 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:277:87: error: 
template argument 1 is invalid
  60s   277 |         static_assert( is_constructible<zoned_seconds, 
const char*, local_days, choose>{}, "");
  60s       | 
                            ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:277:87: error: 
template argument 4 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:278:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   278 |         zoned_seconds zt = {"America/New_York",
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:281:16: error: 
‘zt’ was not declared in this scope
  60s   281 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:281:37: error: 
reference to ‘sys_days’ is ambiguous
  60s   281 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                                     ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:281:45: error: 
expected ‘)’ before ‘{’ token
  60s   281 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                                             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:281:45: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:281:9: note: to 
match this ‘(’
  60s   281 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:286:29: error: 
reference to ‘choose’ is ambiguous
  60s   286 |                             choose::latest};
  60s       |                             ^~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘enum class std::chrono::choose’
  60s       /usr/include/c++/16/chrono:2633:16:
  60s        2633 |     enum class choose { earliest, latest };
  60s             |                ^~~~~~
  60s     • candidate 2: ‘enum class date::choose’
  60s       /usr/include/date/tz.h:140:12:
  60s         140 | enum class choose {earliest, latest};
  60s             |            ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:287:37: error: 
reference to ‘sys_days’ is ambiguous
  60s   287 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                                     ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:287:45: error: 
expected ‘)’ before ‘{’ token
  60s   287 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |                                             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:287:45: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:287:9: note: to 
match this ‘(’
  60s   287 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{6} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:290:62: error: 
ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  60s   290 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, local_days, choose>{}, "");
  60s       | 
   ^~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:290:92: error: 
template argument 1 is invalid
  60s   290 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, local_days, choose>{}, "");
  60s       | 
                                 ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:290:92: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:291:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   291 |         zoned_seconds zt1 = {"America/New_York",
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:294:16: error: 
‘zt1’ was not declared in this scope
  60s   294 |         assert(zt1.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:294:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   294 |         assert(zt1.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:294:46: error: 
expected ‘)’ before ‘{’ token
  60s   294 |         assert(zt1.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:294:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:294:9: note: to 
match this ‘(’
  60s   294 |         assert(zt1.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:297:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   297 |         zoned_seconds zt2 = {"America/New_York",
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:300:16: error: 
‘zt2’ was not declared in this scope
  60s   300 |         assert(zt2.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:300:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   300 |         assert(zt2.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:300:46: error: 
expected ‘)’ before ‘{’ token
  60s   300 |         assert(zt2.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:300:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:300:9: note: to 
match this ‘(’
  60s   300 |         assert(zt2.get_sys_time() == 
sys_days{2017_y/mar/12} + hours{7});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:303:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   303 |         zoned_seconds zt3 = {"America/New_York",
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:306:16: error: 
‘zt3’ was not declared in this scope
  60s   306 |         assert(zt3.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{5} + minutes{15});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:306:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   306 |         assert(zt3.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{5} + minutes{15});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:306:46: error: 
expected ‘)’ before ‘{’ token
  60s   306 |         assert(zt3.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{5} + minutes{15});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:306:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:306:9: note: to 
match this ‘(’
  60s   306 |         assert(zt3.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{5} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:309:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   309 |         zoned_seconds zt4 = {"America/New_York",
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:312:16: error: 
‘zt4’ was not declared in this scope
  60s   312 |         assert(zt4.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{6} + minutes{15});
  60s       |                ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:312:38: error: 
reference to ‘sys_days’ is ambiguous
  60s   312 |         assert(zt4.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{6} + minutes{15});
  60s       |                                      ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:312:46: error: 
expected ‘)’ before ‘{’ token
  60s   312 |         assert(zt4.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{6} + minutes{15});
  60s       |                                              ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:312:46: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:312:9: note: to 
match this ‘(’
  60s   312 |         assert(zt4.get_sys_time() == 
sys_days{2017_y/nov/5} + hours{6} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:318:62: error: 
ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  60s   318 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, sys_days>{}, "");
  60s       | 
   ^~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:318:82: error: 
template argument 1 is invalid
  60s   318 |         static_assert( is_constructible<zoned_seconds, 
const time_zone*, sys_days>{}, "");
  60s       | 
                       ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:318:82: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:320:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   320 |         zoned_seconds zt = {locate_zone("America/New_York"),
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:322:16: error: 
‘zt’ was not declared in this scope
  60s   322 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{2} + minutes{15});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:322:37: error: 
reference to ‘sys_days’ is ambiguous
  60s   322 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{2} + minutes{15});
  60s       |                                     ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:322:45: error: 
expected ‘)’ before ‘{’ token
  60s   322 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{2} + minutes{15});
  60s       |                                             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:322:45: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:322:9: note: to 
match this ‘(’
  60s   322 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{2} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:328:77: error: 
template argument 1 is invalid
  60s   328 |         static_assert( is_constructible<zoned_seconds, 
std::string, sys_days>{}, "");
  60s       | 
                  ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:328:77: error: 
template argument 3 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:329:77: error: 
template argument 1 is invalid
  60s   329 |         static_assert( is_constructible<zoned_seconds, 
const char*, sys_days>{}, "");
  60s       | 
                  ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:329:77: error: 
template argument 3 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:331:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   331 |         zoned_seconds zt = {"America/New_York",
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:333:16: error: 
‘zt’ was not declared in this scope
  60s   333 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{2} + minutes{15});
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:333:37: error: 
reference to ‘sys_days’ is ambiguous
  60s   333 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{2} + minutes{15});
  60s       |                                     ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:333:45: error: 
expected ‘)’ before ‘{’ token
  60s   333 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{2} + minutes{15});
  60s       |                                             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:333:45: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:333:9: note: to 
match this ‘(’
  60s   333 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5} 
+ hours{2} + minutes{15});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:339:59: error: 
ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
  60s   339 |         static_assert( is_assignable<zoned_seconds, const 
sys_days&>{}, "");
  60s       | 
^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:339:68: error: 
template argument 1 is invalid
  60s   339 |         static_assert( is_assignable<zoned_seconds, const 
sys_days&>{}, "");
  60s       | 
         ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:339:68: error: 
template argument 2 is invalid
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:341:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   341 |         zoned_seconds zt{"America/New_York"};
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:342:9: error: 
‘zt’ was not declared in this scope
  60s   342 |         zt = sys_days{2017_y/jul/5};
  60s       |         ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:342:14: error: 
reference to ‘sys_days’ is ambiguous
  60s   342 |         zt = sys_days{2017_y/jul/5};
  60s       |              ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:343:37: error: 
reference to ‘sys_days’ is ambiguous
  60s   343 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5});
  60s       |                                     ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:343:45: error: 
expected ‘)’ before ‘{’ token
  60s   343 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5});
  60s       |                                             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:343:45: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:343:9: note: to 
match this ‘(’
  60s   343 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/5});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:349:70: error: 
template argument 1 is invalid
  60s   349 |         static_assert( is_assignable<zoned_seconds, const 
local_days&>{}, "");
  60s       | 
           ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:351:9: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   351 |         zoned_seconds zt{"America/New_York"};
  60s       |         ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:352:9: error: 
‘zt’ was not declared in this scope
  60s   352 |         zt = local_days{2017_y/jul/5};
  60s       |         ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:361:21: error: 
ISO C++ forbids declaration of ‘nonexistent_local_time’ with no type 
[-fpermissive]
  60s   361 |         catch(const nonexistent_local_time&)
  60s       |                     ^~~~~~~~~~~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:361:43: error: 
expected ‘)’ before ‘&’ token
  60s   361 |         catch(const nonexistent_local_time&)
  60s       |              ~                            ^
  60s       |                                           )
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:361:43: error: 
expected ‘{’ before ‘&’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:361:44: error: 
expected primary-expression before ‘)’ token
  60s   361 |         catch(const nonexistent_local_time&)
  60s       |                                            ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:372:21: error: 
ISO C++ forbids declaration of ‘ambiguous_local_time’ with no type 
[-fpermissive]
  60s   372 |         catch(const ambiguous_local_time&)
  60s       |                     ^~~~~~~~~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:372:41: error: 
expected ‘)’ before ‘&’ token
  60s   372 |         catch(const ambiguous_local_time&)
  60s       |              ~                          ^
  60s       |                                         )
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:372:41: error: 
expected ‘{’ before ‘&’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:372:42: error: 
expected primary-expression before ‘)’ token
  60s   372 |         catch(const ambiguous_local_time&)
  60s       |                                          ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:381:65: error: 
template argument 1 is invalid
  60s   381 |         static_assert(!is_convertible<zoned_seconds, 
sys_seconds>{}, "");
  60s       | 
      ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:382:67: error: 
template argument 2 is invalid
  60s   382 |         static_assert( is_constructible<sys_seconds, 
zoned_seconds>{}, "");
  60s       | 
        ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:384:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   384 |         const zoned_seconds zt = {"America/New_York", now};
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:385:28: error: 
‘zt’ was not declared in this scope
  60s   385 |         assert(sys_seconds{zt} == now);
  60s       |                            ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:385:30: error: no 
matching function for call to 
‘std::chrono::time_point<std::chrono::_V2::system_clock, 
std::chrono::duration<long int> >::time_point(<brace-enclosed 
initializer list>)’
  60s   385 |         assert(sys_seconds{zt} == now);
  60s       |                              ^
  60s   • there are 5 candidates
  60s     • candidate 1: ‘template<class _Dur2, class> constexpr 
std::chrono::time_point<_Clock, _Dur>::time_point(const 
std::chrono::time_point<_Clock, _Dur2>&) [with <template-parameter-2-2> 
= _Dur2; _Clock = std::chrono::_V2::system_clock; _Dur = 
std::chrono::duration<long int>]’
  60s       /usr/include/c++/16/bits/chrono.h:947:21:
  60s         947 |           constexpr time_point(const 
time_point<clock, _Dur2>& __t)
  60s             |                     ^~~~~~~~~~
  60s       • template argument deduction/substitution failed:
  60s     • candidate 2: ‘constexpr std::chrono::time_point<_Clock, 
_Dur>::time_point(const duration&) [with _Clock = 
std::chrono::_V2::system_clock; _Dur = std::chrono::duration<long int>; 
duration = std::chrono::duration<long int>]’
  60s       /usr/include/c++/16/bits/chrono.h:940:28:
  60s         940 |         constexpr explicit time_point(const 
duration& __dur)
  60s             |                            ^~~~~~~~~~
  60s       • conversion of argument 1 would be ill-formed:
  60s     • candidate 3: ‘constexpr std::chrono::time_point<_Clock, 
_Dur>::time_point() [with _Clock = std::chrono::_V2::system_clock; _Dur 
= std::chrono::duration<long int>]’
  60s       /usr/include/c++/16/bits/chrono.h:937:19:
  60s         937 |         constexpr time_point() : __d(duration::zero())
  60s             |                   ^~~~~~~~~~
  60s       • candidate expects 0 arguments, 1 provided
  60s     • candidate 4: ‘constexpr 
std::chrono::time_point<std::chrono::_V2::system_clock, 
std::chrono::duration<long int> >::time_point(const 
std::chrono::time_point<std::chrono::_V2::system_clock, 
std::chrono::duration<long int> >&)’
  60s       /usr/include/c++/16/bits/chrono.h:926:13:
  60s         926 |       class time_point
  60s             |             ^~~~~~~~~~
  60s       • conversion of argument 1 would be ill-formed:
  60s     • candidate 5: ‘constexpr 
std::chrono::time_point<std::chrono::_V2::system_clock, 
std::chrono::duration<long int> 
 >::time_point(std::chrono::time_point<std::chrono::_V2::system_clock, 
std::chrono::duration<long int> >&&)’
  60s       • conversion of argument 1 would be ill-formed:
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:390:67: error: 
template argument 1 is invalid
  60s   390 |         static_assert(!is_convertible<zoned_seconds, 
local_seconds>{}, "");
  60s       | 
        ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:391:69: error: 
template argument 2 is invalid
  60s   391 |         static_assert( is_constructible<local_seconds, 
zoned_seconds>{}, "");
  60s       | 
          ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:393:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   393 |         const zoned_seconds zt = {"America/New_York", now};
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:394:30: error: 
‘zt’ was not declared in this scope
  60s   394 |         assert(local_seconds{zt} == now);
  60s       |                              ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:394:32: error: no 
matching function for call to ‘std::chrono::time_point<date::local_t, 
std::chrono::duration<long int> >::time_point(<brace-enclosed 
initializer list>)’
  60s   394 |         assert(local_seconds{zt} == now);
  60s       |                                ^
  60s   • there are 5 candidates
  60s     • candidate 1: ‘template<class _Dur2, class> constexpr 
std::chrono::time_point<_Clock, _Dur>::time_point(const 
std::chrono::time_point<_Clock, _Dur2>&) [with <template-parameter-2-2> 
= _Dur2; _Clock = date::local_t; _Dur = std::chrono::duration<long int>]’
  60s       /usr/include/c++/16/bits/chrono.h:947:21:
  60s         947 |           constexpr time_point(const 
time_point<clock, _Dur2>& __t)
  60s             |                     ^~~~~~~~~~
  60s       • template argument deduction/substitution failed:
  60s     • candidate 2: ‘constexpr std::chrono::time_point<_Clock, 
_Dur>::time_point(const duration&) [with _Clock = date::local_t; _Dur = 
std::chrono::duration<long int>; duration = std::chrono::duration<long 
int>]’
  60s       /usr/include/c++/16/bits/chrono.h:940:28:
  60s         940 |         constexpr explicit time_point(const 
duration& __dur)
  60s             |                            ^~~~~~~~~~
  60s       • conversion of argument 1 would be ill-formed:
  60s     • candidate 3: ‘constexpr std::chrono::time_point<_Clock, 
_Dur>::time_point() [with _Clock = date::local_t; _Dur = 
std::chrono::duration<long int>]’
  60s       /usr/include/c++/16/bits/chrono.h:937:19:
  60s         937 |         constexpr time_point() : __d(duration::zero())
  60s             |                   ^~~~~~~~~~
  60s       • candidate expects 0 arguments, 1 provided
  60s     • candidate 4: ‘constexpr 
std::chrono::time_point<date::local_t, std::chrono::duration<long int> 
 >::time_point(const std::chrono::time_point<date::local_t, 
std::chrono::duration<long int> >&)’
  60s       /usr/include/c++/16/bits/chrono.h:926:13:
  60s         926 |       class time_point
  60s             |             ^~~~~~~~~~
  60s       • conversion of argument 1 would be ill-formed:
  60s     • candidate 5: ‘constexpr 
std::chrono::time_point<date::local_t, std::chrono::duration<long int> 
 >::time_point(std::chrono::time_point<date::local_t, 
std::chrono::duration<long int> >&&)’
  60s       • conversion of argument 1 would be ill-formed:
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:399:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   399 |         const zoned_seconds zt{"America/New_York"};
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:400:16: error: 
‘zt’ was not declared in this scope
  60s   400 |         assert(zt.get_time_zone() == 
locate_zone("America/New_York"));
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:400:49: error: 
call of overloaded ‘locate_zone(const char [17])’ is ambiguous
  60s   400 |         assert(zt.get_time_zone() == 
locate_zone("America/New_York"));
  60s       | 
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘const date::time_zone* 
date::locate_zone(std::string_view)’
  60s       /usr/include/date/tz.h:284:27:
  60s         284 | DATE_API const time_zone* 
locate_zone(std::string_view tz_name);
  60s             |                           ^~~~~~~~~~~
  60s     • candidate 2: ‘const std::chrono::time_zone* 
std::chrono::locate_zone(std::string_view)’
  60s       /usr/include/c++/16/chrono:2718:22:
  60s        2718 |     const time_zone* locate_zone(string_view __tz_name);
  60s             |                      ^~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:405:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   405 |         const zoned_seconds zt{"America/New_York", 
sys_days{2017_y/jul/6} +
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:407:16: error: 
‘zt’ was not declared in this scope
  60s   407 |         assert(zt.get_local_time() == 
local_days{2017_y/jul/5} +
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:413:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   413 |         const zoned_seconds zt{"America/New_York", 
sys_days{2017_y/jul/6} +
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:415:16: error: 
‘zt’ was not declared in this scope
  60s   415 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/6} +
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:415:37: error: 
reference to ‘sys_days’ is ambiguous
  60s   415 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/6} +
  60s       |                                     ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:415:45: error: 
expected ‘)’ before ‘{’ token
  60s   415 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/6} +
  60s       |                                             ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:415:45: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:415:9: note: to 
match this ‘(’
  60s   415 |         assert(zt.get_sys_time() == sys_days{2017_y/jul/6} +
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:421:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   421 |         const zoned_seconds zt{"America/New_York", 
sys_days{2017_y/jul/6} +
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:423:21: error: 
‘zt’ was not declared in this scope
  60s   423 |         auto info = zt.get_info();
  60s       |                     ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:424:30: error: 
reference to ‘sys_days’ is ambiguous
  60s   424 |         assert(info.begin == sys_days{2017_y/mar/12} + 
hours{7});
  60s       |                              ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:424:38: error: 
expected ‘)’ before ‘{’ token
  60s   424 |         assert(info.begin == sys_days{2017_y/mar/12} + 
hours{7});
  60s       |                                      ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:424:38: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:424:9: note: to 
match this ‘(’
  60s   424 |         assert(info.begin == sys_days{2017_y/mar/12} + 
hours{7});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:425:28: error: 
reference to ‘sys_days’ is ambiguous
  60s   425 |         assert(info.end == sys_days{2017_y/nov/5} + hours{6});
  60s       |                            ^~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::sys_days = 
std::chrono::sys_time<std::chrono::duration<long int, std::ratio<86400> > >’
  60s       /usr/include/c++/16/bits/chrono.h:1304:11:
  60s        1304 |     using sys_days = sys_time<days>;
  60s             |           ^~~~~~~~
  60s     • candidate 2: ‘using date::sys_days = 
date::sys_time<std::chrono::duration<int, std::ratio<86400> > >’
  60s       /usr/include/date/date.h:193:7:
  60s         193 | using sys_days    = sys_time<days>;
  60s             |       ^~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:425:36: error: 
expected ‘)’ before ‘{’ token
  60s   425 |         assert(info.end == sys_days{2017_y/nov/5} + hours{6});
  60s       |                                    ^
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:425:36: error: 
expected ‘)’ before ‘{’ token
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:425:9: note: to 
match this ‘(’
  60s   425 |         assert(info.end == sys_days{2017_y/nov/5} + hours{6});
  60s       |         ^~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:435:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   435 |         const zoned_seconds zt{"America/New_York", 
sys_days{2017_y/jul/6} +
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:437:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   437 |         const zoned_seconds zt1{"America/New_York", 
sys_days{2017_y/jul/6} +
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:439:16: error: 
‘zt’ was not declared in this scope
  60s   439 |         assert(zt == zt);
  60s       |                ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:440:24: error: 
‘zt1’ was not declared in this scope
  60s   440 |         assert(!(zt == zt1));
  60s       |                        ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:447:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   447 |         const zoned_seconds zt{"America/New_York", 
sys_days{2017_y/jul/6} +
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:449:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   449 |         const zoned_seconds zt1{"America/New_York", 
sys_days{2017_y/jul/6} +
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:451:18: error: 
‘zt’ was not declared in this scope
  60s   451 |         assert(!(zt != zt));
  60s       |                  ^~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:452:22: error: 
‘zt1’ was not declared in this scope
  60s   452 |         assert(zt != zt1);
  60s       |                      ^~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:459:15: error: 
reference to ‘zoned_seconds’ is ambiguous
  60s   459 |         const zoned_seconds zt{"America/New_York", 
sys_days{2017_y/jul/6} +
  60s       |               ^~~~~~~~~~~~~
  60s   • there are 2 candidates
  60s     • candidate 1: ‘using std::chrono::zoned_seconds = class 
std::chrono::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/c++/16/chrono:3215:11:
  60s        3215 |     using zoned_seconds = zoned_time<seconds>;
  60s             |           ^~~~~~~~~~~~~
  60s     • candidate 2: ‘using date::zoned_seconds = class 
date::zoned_time<std::chrono::duration<long int> >’
  60s       /usr/include/date/tz.h:711:7:
  60s         711 | using zoned_seconds = zoned_time<std::chrono::seconds>;
  60s             |       ^~~~~~~~~~~~~
  60s /tmp/autopkgtest.FWbwHe/autopkgtest_tmp/main.cpp:462:17: error: 
‘zt’ was not declared in this scope
  60s   462 |         test << zt;
  60s       |                 ^~
  60s gmake[2]: *** [CMakeFiles/main.dir/build.make:79: 
CMakeFiles/main.dir/main.cpp.o] Error 1
  60s gmake[2]: Leaving directory 
'/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build'
  60s gmake[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/main.dir/all] 
Error 2
  60s gmake[1]: Leaving directory 
'/tmp/autopkgtest.FWbwHe/autopkgtest_tmp/build'
  60s gmake: *** [Makefile:91: all] Error 2
  60s  61s autopkgtest [00:20:44]: test cmake
OpenPGP_signature.asc (application/pgp-signature, 585 B)
-----BEGIN PGP SIGNATURE-----

wsC7BAABCABvBYJqdIeNCRCcXJnrBb11CkcUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcme8ilIKilF1OnagAOF3vU2+7S+WGQNTOB6xPhkfpmHm
tRYhBFi2bUhza+k7BS3mcpxcmesFvXUKAABKgggArP85/Rxq2u7pw5UNEMOuQOMI
tOSr7VjhGWLib4dO1LCx52GG5YT6hnUkC0dGJgKBTsd0y7oxJUscNQMijlkzcw3L
r3fHtLTIQD/8RgRjXdxtW/mquSK65vKv3fAoZkHirAGrx6ZsI3B1DPLC3Ece2Z/T
fNHnQ9XXR9SCVZB1mcmw8QPOb0uWPmPw4UcvE61YQ3ij2EVb1VNbS/5e4LdtmFOZ
KQO/l6YiC42OABjo+/J4fEr2fVrPf80AoKjihu54lozJApcKk0DrHqGfL3+nJr96
/qJAT6SSJvSkBQHSvV+r5Uud24LB2Pg0UIqS71cnv5POF5Re7tQ4c0EVdvmWEg==
=qNOa
-----END PGP SIGNATURE-----