Giter Club home page Giter Club logo

Comments (11)

a-n-n-a-l-e-e avatar a-n-n-a-l-e-e commented on August 19, 2024 1

the nixpkgs build NixOS/nixpkgs#283265 just removed '-Werror' from CMakefiles.txt so the build will succeed, so it is not a blocker for us. just wanted to report it in case the warning was reporting an actual issue.

from influxdb-cxx.

a-n-n-a-l-e-e avatar a-n-n-a-l-e-e commented on August 19, 2024 1

we don't need anything -- we patched the -Werror flag out of CMakefiles.txt.

from influxdb-cxx.

offa avatar offa commented on August 19, 2024 1

@a-n-n-a-l-e-e I'm closing here as we need to wait for an upstream fix and you have a workaround. Feel free to reopen at any time if there's anything left.

from influxdb-cxx.

offa avatar offa commented on August 19, 2024

Thanks for reporting, this is an issue in the date library. HowardHinnant/date#750 sounds very similar (reported for gcc 12 and 13). According to the comments it happens due to compiler bugs / false positives.

It looks like there is no corrected version yet. Nevertheless, it is very strange that the error does not occur on all systems with the same GCC versions.

from influxdb-cxx.

offa avatar offa commented on August 19, 2024

I don't suppose it will help much, but it's worth a try to update to the latest date version. Could you give 235-date_update branch a try? It's v0.7.2 with the latest date commit.

from influxdb-cxx.

a-n-n-a-l-e-e avatar a-n-n-a-l-e-e commented on August 19, 2024

built using rev a8f00de and generates the same error

log
@nix { "action": "setPhase", "phase": "unpackPhase" }
Running phase: unpackPhase
unpacking source archive /nix/store/i22bcrwkchlwwk5zzyh8lzfa50p5x3k9-source
source root is source
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: patchPhase
applying patch /nix/store/nq0g3n0gwk71qq3bj0grf23yhmflwrv8-b31f94982fd1d50e89ce04f66c694bec108bf470.patch
patching file test/BoostSupportTest.cxx
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: configurePhase
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/share/doc/influxdb-cxx -DCMAKE_INSTALL_INFODIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/include -DCMAKE_INSTALL_SBINDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/pmx5hdchj4jrm62kdzgbmjz5mymg59j4-aarch64-unknown-linux-gnu-gcc-wrapper-13.2.0/bin/aarch64-unknown-linux-gnu-strip -DCMAKE_RANLIB=/nix/store/pmx5hdchj4jrm62kdzgbmjz5mymg59j4-aarch64-unknown-linux-gnu-gcc-wrapper-13.2.0/bin/aarch64-unknown-linux-gnu-ranlib -DCMAKE_AR=/nix/store/pmx5hdchj4jrm62kdzgbmjz5mymg59j4-aarch64-unknown-linux-gnu-gcc-wrapper-13.2.0/bin/aarch64-unknown-linux-gnu-ar -DCMAKE_C_COMPILER=aarch64-unknown-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-unknown-linux-gnu-g++ -DCMAKE_INSTALL_PREFIX=/nix/store/khy26v0j36n16m8mpbwcsdyf8wzgps00-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2 -DINFLUXCXX_TESTING:BOOL=TRUE -DCMAKE_CTEST_ARGUMENTS:STRING=-E;BoostSupportTest -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_HOST_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_PROCESSOR=x86_64 
-- The CXX compiler identification is GNU 13.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/pmx5hdchj4jrm62kdzgbmjz5mymg59j4-aarch64-unknown-linux-gnu-gcc-wrapper-13.2.0/bin/aarch64-unknown-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- ~~~ influxdb-cxx v0.7.2 ~~~
-- Build Type : Release
-- Boost support : ON
-- Unit Tests : TRUE
-- System Tests : ON
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found CURL: /nix/store/5vxq3nn3pmlf50rs0g8ky1l2pk72ynif-curl-aarch64-unknown-linux-gnu-8.6.0/lib/libcurl.so (found version "8.6.0")  
-- Found Boost: /nix/store/ga21s6gv84z9yzfknhbk56dccxj4a0ra-boost-aarch64-unknown-linux-gnu-1.81.0-dev/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found version "1.81.0") found components: system 
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Configuring done (0.9s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING
    CMAKE_C_COMPILER
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_POLICY_DEFAULT_CMP0025


-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
@nix { "action": "setPhase", "phase": "buildPhase" }
Running phase: buildPhase
build flags: -j16 SHELL=/nix/store/5l50g7kzj7v0rdhshld1vx46rf2k5lf9-bash-5.2p26/bin/bash
[  2%] Building CXX object src/CMakeFiles/InfluxDB-Core.dir/InfluxDB.cxx.o
[  8%] Building CXX object src/CMakeFiles/InfluxDB-Internal.dir/HTTP.cxx.o
[ 11%] Building CXX object src/CMakeFiles/InfluxDB-Core.dir/InfluxDBFactory.cxx.o
[ 11%] Building CXX object test/mock/CMakeFiles/CprMock.dir/CprMock.cxx.o
[ 13%] Building CXX object src/CMakeFiles/InfluxDB-Internal.dir/LineProtocol.cxx.o
[ 16%] Building CXX object src/CMakeFiles/InfluxDB-Core.dir/Point.cxx.o
[ 19%] Building CXX object src/CMakeFiles/InfluxDB-Core.dir/Proxy.cxx.o
[ 22%] Building CXX object src/CMakeFiles/InfluxDB-BoostSupport.dir/UDP.cxx.o
[ 27%] Building CXX object src/CMakeFiles/InfluxDB-BoostSupport.dir/TCP.cxx.o
[ 27%] Building CXX object test/CMakeFiles/UriParserTest.dir/UriParserTest.cxx.o
[ 30%] Building CXX object src/CMakeFiles/InfluxDB-BoostSupport.dir/UnixSocket.cxx.o
[ 33%] Building CXX object src/CMakeFiles/InfluxDB-BoostSupport.dir/BoostSupport.cxx.o
[ 36%] Linking CXX executable UriParserTest
[ 36%] Built target UriParserTest
[ 36%] Built target InfluxDB-Core
[ 36%] Built target InfluxDB-Internal
[ 38%] Linking CXX static library libCprMock.a
[ 38%] Built target CprMock
In file included from /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/exception_ptr.h:41,
                 from /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/exception:164,
                 from /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/stdexcept:38,
                 from /build/source/include/InfluxDBException.h:31,
                 from /build/source/include/Transport.h:31,
                 from /build/source/src/BoostSupport.h:26,
                 from /build/source/src/BoostSupport.cxx:24:
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&, const char&}]' at /build/source/3rd-party/date/date.h:6530:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]' at /build/source/3rd-party/date/date.h:6491:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
In file included from /build/source/src/BoostSupport.cxx:32:
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 19 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [3, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 19 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&, const char&}]' at /build/source/3rd-party/date/date.h:6530:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]' at /build/source/3rd-party/date/date.h:6491:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 20 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [4, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 20 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&, const char&}]' at /build/source/3rd-party/date/date.h:6530:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]' at /build/source/3rd-party/date/date.h:6491:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 21 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [5, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 21 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&, const char&}]' at /build/source/3rd-party/date/date.h:6530:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]' at /build/source/3rd-party/date/date.h:6491:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 22 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [6, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 22 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6530:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6518:1,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]' at /build/source/3rd-party/date/date.h:6491:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 19 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [3, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 19 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6530:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6518:1,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]' at /build/source/3rd-party/date/date.h:6491:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 20 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [4, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 20 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6530:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6518:1,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]' at /build/source/3rd-party/date/date.h:6491:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 21 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [5, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 21 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6530:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6518:1,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]' at /build/source/3rd-party/date/date.h:6491:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 22 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [6, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 22 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]' at /build/source/3rd-party/date/date.h:6530:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 19 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [3, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 19 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]' at /build/source/3rd-party/date/date.h:6530:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 20 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [4, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 20 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]' at /build/source/3rd-party/date/date.h:6530:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 21 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [5, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 21 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]' at /build/source/3rd-party/date/date.h:6530:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 22 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [6, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 22 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]' at /build/source/3rd-party/date/date.h:6530:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 19 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [3, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 19 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]' at /build/source/3rd-party/date/date.h:6530:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 20 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [4, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 20 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]' at /build/source/3rd-party/date/date.h:6530:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 21 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [5, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 21 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]' at /build/source/3rd-party/date/date.h:6530:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]':
/build/source/3rd-party/date/date.h:6523:15: note: at offset 22 into destination object 'buf' of size 11
 6523 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6523:15: note: at offset [6, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6523:15: note: at offset 22 into destination object 'buf' of size 11
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/InfluxDB-BoostSupport.dir/build.make:76: src/CMakeFiles/InfluxDB-BoostSupport.dir/BoostSupport.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:196: src/CMakeFiles/InfluxDB-BoostSupport.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

from influxdb-cxx.

offa avatar offa commented on August 19, 2024

An upstream fix seems very unlikely, so we have to work around or disable the warning.

from influxdb-cxx.

offa avatar offa commented on August 19, 2024

I can't reproduce it with my versions of gcc unfortunately. Would an 'no werror' cmake version help you?

235-system_lib includes date as a system library. Could you give it a try again please?

from influxdb-cxx.

a-n-n-a-l-e-e avatar a-n-n-a-l-e-e commented on August 19, 2024

same error.

log
@nix { "action": "setPhase", "phase": "unpackPhase" }
Running phase: unpackPhase
unpacking source archive /nix/store/pi6l4k07nmkwdrrbf00klz2ivhc7hhn3-source
source root is source
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: patchPhase
applying patch /nix/store/nq0g3n0gwk71qq3bj0grf23yhmflwrv8-b31f94982fd1d50e89ce04f66c694bec108bf470.patch
patching file test/BoostSupportTest.cxx
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: configurePhase
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/share/doc/influxdb-cxx -DCMAKE_INSTALL_INFODIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/include -DCMAKE_INSTALL_SBINDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/pmx5hdchj4jrm62kdzgbmjz5mymg59j4-aarch64-unknown-linux-gnu-gcc-wrapper-13.2.0/bin/aarch64-unknown-linux-gnu-strip -DCMAKE_RANLIB=/nix/store/pmx5hdchj4jrm62kdzgbmjz5mymg59j4-aarch64-unknown-linux-gnu-gcc-wrapper-13.2.0/bin/aarch64-unknown-linux-gnu-ranlib -DCMAKE_AR=/nix/store/pmx5hdchj4jrm62kdzgbmjz5mymg59j4-aarch64-unknown-linux-gnu-gcc-wrapper-13.2.0/bin/aarch64-unknown-linux-gnu-ar -DCMAKE_C_COMPILER=aarch64-unknown-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-unknown-linux-gnu-g++ -DCMAKE_INSTALL_PREFIX=/nix/store/w1lqfvclhxbc4rcjrvvq5s04ii82wk57-influxdb-cxx-aarch64-unknown-linux-gnu-0.7.2 -DINFLUXCXX_TESTING:BOOL=TRUE -DCMAKE_CTEST_ARGUMENTS:STRING=-E;BoostSupportTest -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_HOST_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_PROCESSOR=x86_64 
-- The CXX compiler identification is GNU 13.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/pmx5hdchj4jrm62kdzgbmjz5mymg59j4-aarch64-unknown-linux-gnu-gcc-wrapper-13.2.0/bin/aarch64-unknown-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- ~~~ influxdb-cxx v0.7.2 ~~~
-- Build Type : Release
-- Boost support : ON
-- Unit Tests : TRUE
-- System Tests : ON
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found CURL: /nix/store/5vxq3nn3pmlf50rs0g8ky1l2pk72ynif-curl-aarch64-unknown-linux-gnu-8.6.0/lib/libcurl.so (found version "8.6.0")  
-- Found Boost: /nix/store/ga21s6gv84z9yzfknhbk56dccxj4a0ra-boost-aarch64-unknown-linux-gnu-1.81.0-dev/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found version "1.81.0") found components: system 
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Configuring done (1.7s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING
    CMAKE_C_COMPILER
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_POLICY_DEFAULT_CMP0025


-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
@nix { "action": "setPhase", "phase": "buildPhase" }
Running phase: buildPhase
build flags: -j16 SHELL=/nix/store/5l50g7kzj7v0rdhshld1vx46rf2k5lf9-bash-5.2p26/bin/bash
[  2%] Building CXX object src/CMakeFiles/InfluxDB-Internal.dir/LineProtocol.cxx.o
[  5%] Building CXX object src/CMakeFiles/InfluxDB-BoostSupport.dir/BoostSupport.cxx.o
[  8%] Building CXX object src/CMakeFiles/InfluxDB-BoostSupport.dir/UDP.cxx.o
[ 13%] Building CXX object src/CMakeFiles/InfluxDB-Internal.dir/HTTP.cxx.o
[ 13%] Building CXX object src/CMakeFiles/InfluxDB-BoostSupport.dir/TCP.cxx.o
[ 16%] Building CXX object src/CMakeFiles/InfluxDB-BoostSupport.dir/UnixSocket.cxx.o
[ 19%] Building CXX object src/CMakeFiles/InfluxDB-Core.dir/Point.cxx.o
[ 22%] Building CXX object src/CMakeFiles/InfluxDB-Core.dir/InfluxDB.cxx.o
[ 25%] Building CXX object test/mock/CMakeFiles/CprMock.dir/CprMock.cxx.o
[ 27%] Building CXX object src/CMakeFiles/InfluxDB-Core.dir/InfluxDBFactory.cxx.o
[ 30%] Building CXX object src/CMakeFiles/InfluxDB-Core.dir/Proxy.cxx.o
[ 33%] Building CXX object test/CMakeFiles/UriParserTest.dir/UriParserTest.cxx.o
[ 33%] Built target InfluxDB-Core
[ 36%] Linking CXX executable UriParserTest
[ 36%] Built target UriParserTest
[ 36%] Built target InfluxDB-Internal
[ 38%] Linking CXX static library libCprMock.a
[ 38%] Built target CprMock
In file included from /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/exception_ptr.h:41,
                 from /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/exception:164,
                 from /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/stdexcept:38,
                 from /build/source/include/InfluxDBException.h:31,
                 from /build/source/include/Transport.h:31,
                 from /build/source/src/BoostSupport.h:26,
                 from /build/source/src/BoostSupport.cxx:24:
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&, const char&}]' at /build/source/3rd-party/date/date.h:6527:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]' at /build/source/3rd-party/date/date.h:6488:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
In file included from /build/source/src/BoostSupport.cxx:32:
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 19 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [3, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 19 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&, const char&}]' at /build/source/3rd-party/date/date.h:6527:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]' at /build/source/3rd-party/date/date.h:6488:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 20 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [4, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 20 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&, const char&}]' at /build/source/3rd-party/date/date.h:6527:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]' at /build/source/3rd-party/date/date.h:6488:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 21 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [5, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 21 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&, const char&}]' at /build/source/3rd-party/date/date.h:6527:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]' at /build/source/3rd-party/date/date.h:6488:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&, char&, const char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 22 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [6, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 22 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6527:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6515:1,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]' at /build/source/3rd-party/date/date.h:6488:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 19 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [3, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 19 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6527:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6515:1,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]' at /build/source/3rd-party/date/date.h:6488:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 20 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [4, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 20 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6527:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6515:1,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]' at /build/source/3rd-party/date/date.h:6488:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 21 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [5, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 21 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6527:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {}]' at /build/source/3rd-party/date/date.h:6515:1,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]' at /build/source/3rd-party/date/date.h:6488:9:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, CharT, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {int&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 22 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [6, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 22 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]' at /build/source/3rd-party/date/date.h:6527:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 19 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [3, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 19 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]' at /build/source/3rd-party/date/date.h:6527:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 20 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [4, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 20 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]' at /build/source/3rd-party/date/date.h:6527:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 21 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [5, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 21 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]' at /build/source/3rd-party/date/date.h:6527:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {const char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 22 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [6, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 22 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]' at /build/source/3rd-party/date/date.h:6527:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 19 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [3, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 19 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]' at /build/source/3rd-party/date/date.h:6527:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 20 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [4, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 20 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]' at /build/source/3rd-party/date/date.h:6527:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 21 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [5, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 21 into destination object 'buf' of size 11
In function 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = char]',
    inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = char*; _ForwardIterator2 = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algobase.h:185:11,
    inlined from 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1110:18,
    inlined from 'void std::reverse(_BIter, _BIter) [with _BIter = char*]' at /nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/stl_algo.h:1137:21,
    inlined from 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]' at /build/source/3rd-party/date/date.h:6527:21:
/nix/store/y46p20z5jv05095qb7pngdgvbm9hqb38-aarch64-unknown-linux-gnu-gcc-13.2.0/include/c++/13.2.0/bits/move.h:198:11: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |           ^
/build/source/3rd-party/date/date.h: In function 'void date::detail::read(std::basic_istream<_CharT, _Traits>&, int, Args&& ...) [with CharT = char; Traits = std::char_traits<char>; Args = {char&}]':
/build/source/3rd-party/date/date.h:6520:15: note: at offset 22 into destination object 'buf' of size 11
 6520 |         CharT buf[std::numeric_limits<unsigned>::digits10+2u] = {};
      |               ^~~
/build/source/3rd-party/date/date.h:6520:15: note: at offset [6, 11] into destination object 'buf' of size 11
/build/source/3rd-party/date/date.h:6520:15: note: at offset 22 into destination object 'buf' of size 11
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/InfluxDB-BoostSupport.dir/build.make:76: src/CMakeFiles/InfluxDB-BoostSupport.dir/BoostSupport.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:196: src/CMakeFiles/InfluxDB-BoostSupport.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

from influxdb-cxx.

offa avatar offa commented on August 19, 2024

Would an option to disable werror help you, or should we try to get rid of the actual warning?

from influxdb-cxx.

offa avatar offa commented on August 19, 2024

Ok, that's great 👍. Let me know if you experience any other issues.

from influxdb-cxx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.