==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: cppdap 1.58.0-2 (Mon Jul  1 17:13:24 2024)
==> Retrieving sources...
  -> Cloning cppdap git repo...
Cloning into bare repository '/home/leming/work/cppdap/cppdap'...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    cppdap ... Skipped
==> Making package: cppdap 1.58.0-2 (Mon Jul  1 17:13:45 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (11) cppdap-1.58.0-1  hicolor-icon-theme-0.18-1  jsoncpp-1.9.5-2
              libuv-1.48.0-2  perl-error-0.17029-5  perl-mailtools-2.21-7
              perl-timedate-2.33-5  rhash-1.4.4-1  cmake-3.29.6-1  git-2.45.2-1
              nlohmann-json-3.11.2-3

Total Download Size:     0.14 MiB
Total Installed Size:  126.65 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 nlohmann-json-3.11.2-3-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator
    qt6-base: cmake-gui
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    openssh: ssh transport and crypto
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing nlohmann-json...
:: Running post-transaction hooks...
(1/1) Warn about old perl modules
[?25h==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of cppdap git repo...
Cloning into 'cppdap'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting build()...
-- The CXX compiler identification is GNU 14.1.1
-- The C compiler identification is GNU 14.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found nlohmann_json: /usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.2")
-- Configuring done (1.9s)
-- Generating done (0.0s)
-- Build files have been written to: /build/cppdap/src/build
[ 21%] Building CXX object CMakeFiles/cppdap.dir/src/io.cpp.o
[ 21%] Building CXX object CMakeFiles/cppdap.dir/src/nlohmann_json_serializer.cpp.o
[ 21%] Building CXX object CMakeFiles/cppdap.dir/src/content_stream.cpp.o
[ 28%] Building CXX object CMakeFiles/cppdap.dir/src/network.cpp.o
[ 35%] Building CXX object CMakeFiles/cppdap.dir/src/null_json_serializer.cpp.o
[ 42%] Building CXX object CMakeFiles/cppdap.dir/src/protocol_events.cpp.o
[ 50%] Building CXX object CMakeFiles/cppdap.dir/src/protocol_requests.cpp.o
[ 57%] Building CXX object CMakeFiles/cppdap.dir/src/protocol_response.cpp.o
[ 64%] Building CXX object CMakeFiles/cppdap.dir/src/protocol_types.cpp.o
In file included from /usr/include/c++/14.1.1/vector:65,
                 from /build/cppdap/src/cppdap/include/dap/types.h:26,
                 from /build/cppdap/src/cppdap/include/dap/typeof.h:19,
                 from /build/cppdap/src/cppdap/include/dap/protocol.h:25,
                 from /build/cppdap/src/cppdap/src/protocol_events.cpp:20:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::Source, std::allocator<dap::Source> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::Source::Source(const dap::Source&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:77:8:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::Capabilities::Capabilities(const dap::Capabilities&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:308:8,
    inlined from 'dap::CapabilitiesEvent::CapabilitiesEvent(const dap::CapabilitiesEvent&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:418:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::CapabilitiesEvent]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 71%] Building CXX object CMakeFiles/cppdap.dir/src/session.cpp.o
In file included from /usr/include/c++/14.1.1/map:62,
                 from /usr/include/nlohmann/json_fwd.hpp:13,
                 from /build/cppdap/src/cppdap/src/nlohmann_json_serializer.h:22,
                 from /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:15:
/usr/include/c++/14.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >]':
/usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.1.1/vector:66,
                 from /build/cppdap/src/cppdap/include/dap/types.h:26,
                 from /build/cppdap/src/cppdap/include/dap/typeof.h:19,
                 from /build/cppdap/src/cppdap/include/dap/protocol.h:25,
                 from /build/cppdap/src/cppdap/src/nlohmann_json_serializer.h:18:
In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:603:61,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::any, std::allocator<dap::any> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5,
    inlined from 'dap::any& dap::any::operator=(const T&) [with T = dap::integer]' at /build/cppdap/src/cppdap/include/dap/any.h:145:24,
    inlined from 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const' at /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:91:43:
/usr/include/c++/14.1.1/bits/stl_vector.h:993:40: warning: array subscript 'const std::vector<dap::any, std::allocator<dap::any> >[0]' is partly outside array bounds of 'dap::integer [1]' [-Warray-bounds=]
  993 |       { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
      |                          ~~~~~~~~~~~~~~^~~~~~~~~
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp: In member function 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const':
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:91:43: note: object '<anonymous>' of size 8
In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:603:61,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::any, std::allocator<dap::any> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5,
    inlined from 'dap::any& dap::any::operator=(const T&) [with T = dap::integer]' at /build/cppdap/src/cppdap/include/dap/any.h:145:24,
    inlined from 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const' at /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:91:43:
/usr/include/c++/14.1.1/bits/stl_vector.h:993:66: warning: array subscript 'const std::vector<dap::any, std::allocator<dap::any> >[0]' is partly outside array bounds of 'dap::integer [1]' [-Warray-bounds=]
  993 |       { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
      |                                                    ~~~~~~~~~~~~~~^~~~~~~~
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp: In member function 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const':
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:91:43: note: object '<anonymous>' of size 8
In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:603:61,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::any, std::allocator<dap::any> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5,
    inlined from 'dap::any& dap::any::operator=(const T&) [with T = dap::number]' at /build/cppdap/src/cppdap/include/dap/any.h:145:24,
    inlined from 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const' at /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:89:41:
/usr/include/c++/14.1.1/bits/stl_vector.h:993:40: warning: array subscript 'const std::vector<dap::any, std::allocator<dap::any> >[0]' is partly outside array bounds of 'dap::number [1]' [-Warray-bounds=]
  993 |       { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
      |                          ~~~~~~~~~~~~~~^~~~~~~~~
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp: In member function 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const':
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:89:41: note: object '<anonymous>' of size 8
In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:603:61,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::any, std::allocator<dap::any> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5,
    inlined from 'dap::any& dap::any::operator=(const T&) [with T = dap::number]' at /build/cppdap/src/cppdap/include/dap/any.h:145:24,
    inlined from 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const' at /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:89:41:
/usr/include/c++/14.1.1/bits/stl_vector.h:993:66: warning: array subscript 'const std::vector<dap::any, std::allocator<dap::any> >[0]' is partly outside array bounds of 'dap::number [1]' [-Warray-bounds=]
  993 |       { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
      |                                                    ~~~~~~~~~~~~~~^~~~~~~~
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp: In member function 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const':
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:89:41: note: object '<anonymous>' of size 8
In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:603:61,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::any, std::allocator<dap::any> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5,
    inlined from 'dap::any& dap::any::operator=(const T&) [with T = dap::boolean]' at /build/cppdap/src/cppdap/include/dap/any.h:145:24,
    inlined from 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const' at /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:87:40:
/usr/include/c++/14.1.1/bits/stl_vector.h:993:40: warning: array subscript 'const std::vector<dap::any, std::allocator<dap::any> >[0]' is partly outside array bounds of 'dap::boolean [1]' [-Warray-bounds=]
  993 |       { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
      |                          ~~~~~~~~~~~~~~^~~~~~~~~
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp: In member function 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const':
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:87:40: note: object '<anonymous>' of size 1
In member function 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:603:61,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::any, std::allocator<dap::any> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5,
    inlined from 'dap::any& dap::any::operator=(const T&) [with T = dap::boolean]' at /build/cppdap/src/cppdap/include/dap/any.h:145:24,
    inlined from 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const' at /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:87:40:
/usr/include/c++/14.1.1/bits/stl_vector.h:993:66: warning: array subscript 'const std::vector<dap::any, std::allocator<dap::any> >[0]' is partly outside array bounds of 'dap::boolean [1]' [-Warray-bounds=]
  993 |       { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
      |                                                    ~~~~~~~~~~~~~~^~~~~~~~
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp: In member function 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const':
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:87:40: note: object '<anonymous>' of size 1
In file included from /usr/include/c++/14.1.1/string:48,
                 from /build/cppdap/src/cppdap/include/dap/typeinfo.h:19,
                 from /build/cppdap/src/cppdap/include/dap/protocol.h:24:
In constructor '__gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = const dap::any*; _Container = std::vector<dap::any, std::allocator<dap::any> >]',
    inlined from 'std::vector<_Tp, _Alloc>::const_iterator std::vector<_Tp, _Alloc>::begin() const [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:884:16,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::any, std::allocator<dap::any> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5,
    inlined from 'dap::any& dap::any::operator=(const T&) [with T = dap::boolean]' at /build/cppdap/src/cppdap/include/dap/any.h:145:24,
    inlined from 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const' at /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:87:40:
/usr/include/c++/14.1.1/bits/stl_iterator.h:1068:9: warning: array subscript 'const dap::any* const[0]' is partly outside array bounds of 'dap::boolean [1]' [-Warray-bounds=]
 1068 |       : _M_current(__i) { }
      |         ^~~~~~~~~~~~~~~
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp: In member function 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const':
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:87:40: note: object '<anonymous>' of size 1
In constructor '__gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = const dap::any*; _Container = std::vector<dap::any, std::allocator<dap::any> >]',
    inlined from 'std::vector<_Tp, _Alloc>::const_iterator std::vector<_Tp, _Alloc>::end() const [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:904:16,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::any; _Alloc = std::allocator<dap::any>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::any, std::allocator<dap::any> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5,
    inlined from 'dap::any& dap::any::operator=(const T&) [with T = dap::boolean]' at /build/cppdap/src/cppdap/include/dap/any.h:145:24,
    inlined from 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const' at /build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:87:40:
/usr/include/c++/14.1.1/bits/stl_iterator.h:1068:9: warning: array subscript 1 is outside array bounds of 'dap::boolean [1]' [-Warray-bounds=]
 1068 |       : _M_current(__i) { }
      |         ^~~~~~~~~~~~~~~
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp: In member function 'virtual bool dap::json::NlohmannDeserializer::deserialize(dap::any*) const':
/build/cppdap/src/cppdap/src/nlohmann_json_serializer.cpp:87:40: note: at offset 4 into object '<anonymous>' of size 1
In file included from /usr/include/c++/14.1.1/map:63:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_2::basic_json<>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >]',
    inlined from 'bool nlohmann::json_abi_v3_11_2::detail::json_sax_dom_callback_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_2::basic_json<>]' at /usr/include/nlohmann/detail/input/json_sax.hpp:442:76:
/usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_2::basic_json<>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >]',
    inlined from 'bool nlohmann::json_abi_v3_11_2::detail::json_sax_dom_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_2::basic_json<>]' at /usr/include/nlohmann/detail/input/json_sax.hpp:247:72,
    inlined from 'bool nlohmann::json_abi_v3_11_2::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_11_2::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_2::basic_json<> >; BasicJsonType = nlohmann::json_abi_v3_11_2::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_11_2::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/parser.hpp:219:59:
/usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_11_2::basic_json<>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >]',
    inlined from 'bool nlohmann::json_abi_v3_11_2::detail::json_sax_dom_parser<BasicJsonType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_11_2::basic_json<>]' at /usr/include/nlohmann/detail/input/json_sax.hpp:247:72,
    inlined from 'bool nlohmann::json_abi_v3_11_2::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_11_2::detail::json_sax_dom_parser<nlohmann::json_abi_v3_11_2::basic_json<> >; BasicJsonType = nlohmann::json_abi_v3_11_2::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_11_2::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/parser.hpp:418:51:
/usr/include/c++/14.1.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_11_2::basic_json<> > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 78%] Building CXX object CMakeFiles/cppdap.dir/src/socket.cpp.o
[ 85%] Building CXX object CMakeFiles/cppdap.dir/src/typeinfo.cpp.o
[ 92%] Building CXX object CMakeFiles/cppdap.dir/src/typeof.cpp.o
In file included from /usr/include/c++/14.1.1/vector:65,
                 from /build/cppdap/src/cppdap/include/dap/types.h:26,
                 from /build/cppdap/src/cppdap/include/dap/typeof.h:19,
                 from /build/cppdap/src/cppdap/include/dap/protocol.h:25,
                 from /build/cppdap/src/cppdap/src/protocol_types.cpp:20:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::optional<std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::Source, std::allocator<dap::Source> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::Source::Source(const dap::Source&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:77:8:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::Source, std::allocator<dap::Source> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::Source, std::allocator<dap::Source> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::optional<std::vector<dap::Source, std::allocator<dap::Source> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::Capabilities::Capabilities(const dap::Capabilities&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:308:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::Capabilities]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44,
    inlined from 'dap::optional<T>& dap::optional<T>::operator=(U&&) [with U = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >&; <template-parameter-2-2> = void; T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:156:7,
    inlined from 'bool dap::Deserializer::deserialize(dap::optional<T>*) const [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/serialization.h:108:10,
    inlined from 'bool dap::BasicTypeInfo<T>::deserialize(const dap::Deserializer*, void*) const [with T = dap::optional<std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:43:26:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.1.1/vector:65,
                 from /build/cppdap/src/cppdap/include/dap/types.h:26,
                 from /build/cppdap/src/cppdap/include/dap/typeof.h:19,
                 from /build/cppdap/src/cppdap/include/dap/protocol.h:25,
                 from /build/cppdap/src/cppdap/src/protocol_requests.cpp:20:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*; _Tp = dap::SourceBreakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::SourceBreakpoint; _Alloc = std::allocator<dap::SourceBreakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*; _Tp = dap::SourceBreakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::SourceBreakpoint; _Alloc = std::allocator<dap::SourceBreakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::optional<std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*; _Tp = dap::SourceBreakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >; _Tp = dap::SourceBreakpoint; _Alloc = std::allocator<dap::SourceBreakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::SourceBreakpoint; _Alloc = std::allocator<dap::SourceBreakpoint>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44,
    inlined from 'dap::optional<T>& dap::optional<T>::operator=(U&&) [with U = std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> >&; <template-parameter-2-2> = void; T = std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:156:7,
    inlined from 'bool dap::Deserializer::deserialize(dap::optional<T>*) const [with T = std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> >]' at /build/cppdap/src/cppdap/include/dap/serialization.h:108:10,
    inlined from 'bool dap::BasicTypeInfo<T>::deserialize(const dap::Deserializer*, void*) const [with T = dap::optional<std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:43:26:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::Source, std::allocator<dap::Source> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::Source::Source(const dap::Source&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:77:8:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, vector<dap::SourceBreakpoint, allocator<dap::SourceBreakpoint> > >; _ForwardIterator = dap::SourceBreakpoint*; _Tp = dap::SourceBreakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::SourceBreakpoint; _Alloc = std::allocator<dap::SourceBreakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::SetBreakpointsRequest::SetBreakpointsRequest(const dap::SetBreakpointsRequest&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:1785:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::SetBreakpointsRequest]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::SourceBreakpoint*, std::vector<dap::SourceBreakpoint, std::allocator<dap::SourceBreakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.1.1/vector:65,
                 from /build/cppdap/src/cppdap/include/dap/types.h:26,
                 from /build/cppdap/src/cppdap/include/dap/typeof.h:19,
                 from /build/cppdap/src/cppdap/include/dap/protocol.h:25,
                 from /build/cppdap/src/cppdap/src/protocol_response.cpp:20:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::optional<std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::InitializeResponse::InitializeResponse(const dap::InitializeResponse&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:979:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::InitializeResponse]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, vector<dap::ColumnDescriptor, allocator<dap::ColumnDescriptor> > >; _ForwardIterator = dap::ColumnDescriptor*; _Tp = dap::ColumnDescriptor]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >; _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::ColumnDescriptor; _Alloc = std::allocator<dap::ColumnDescriptor>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44,
    inlined from 'dap::optional<T>& dap::optional<T>::operator=(U&&) [with U = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >&; <template-parameter-2-2> = void; T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:156:7,
    inlined from 'bool dap::Deserializer::deserialize(dap::optional<T>*) const [with T = std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> >]' at /build/cppdap/src/cppdap/include/dap/serialization.h:108:10,
    inlined from 'bool dap::BasicTypeInfo<T>::deserialize(const dap::Deserializer*, void*) const [with T = dap::optional<std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:43:26:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::ColumnDescriptor*, std::vector<dap::ColumnDescriptor, std::allocator<dap::ColumnDescriptor> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::Source, std::allocator<dap::Source> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::Source::Source(const dap::Source&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:77:8:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::Source, std::allocator<dap::Source> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::LoadedSourcesResponse::LoadedSourcesResponse(const dap::LoadedSourcesResponse&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:1219:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::LoadedSourcesResponse]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _ForwardIterator = dap::Source*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Source*, vector<dap::Source, allocator<dap::Source> > >; _ForwardIterator = dap::Source*; _Tp = dap::Source]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >; _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Source; _Alloc = std::allocator<dap::Source>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44,
    inlined from 'dap::optional<T>& dap::optional<T>::operator=(const dap::optional<T>&) [with T = std::vector<dap::Source, std::allocator<dap::Source> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:141:7,
    inlined from 'dap::Source& dap::Source::operator=(const dap::Source&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:77:8:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Source*, std::vector<dap::Source, std::allocator<dap::Source> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]':
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; _Tp = dap::Breakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'dap::SetExceptionBreakpointsResponse::SetExceptionBreakpointsResponse(const dap::SetExceptionBreakpointsResponse&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:1856:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::SetExceptionBreakpointsResponse]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; _Tp = dap::Breakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; _Tp = dap::Breakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::SetInstructionBreakpointsResponse::SetInstructionBreakpointsResponse(const dap::SetInstructionBreakpointsResponse&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:2026:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::SetInstructionBreakpointsResponse]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; _Tp = dap::Breakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::SetFunctionBreakpointsResponse::SetFunctionBreakpointsResponse(const dap::SetFunctionBreakpointsResponse&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:1987:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::SetFunctionBreakpointsResponse]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; _Tp = dap::Breakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::SetDataBreakpointsResponse::SetDataBreakpointsResponse(const dap::SetDataBreakpointsResponse&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:1803:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::SetDataBreakpointsResponse]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; _Tp = dap::Breakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::SetBreakpointsResponse::SetBreakpointsResponse(const dap::SetBreakpointsResponse&)' at /build/cppdap/src/cppdap/include/dap/protocol.h:1740:8,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::SetBreakpointsResponse]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; _Tp = dap::Breakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31,
    inlined from 'dap::optional<T>::optional(const dap::optional<T>&) [with T = std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:83:48,
    inlined from 'void dap::BasicTypeInfo<T>::copyConstruct(void*, const void*) const [with T = dap::optional<std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:37:5:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, vector<dap::Breakpoint, allocator<dap::Breakpoint> > >; _ForwardIterator = dap::Breakpoint*; _Tp = dap::Breakpoint]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >; _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = dap::Breakpoint; _Alloc = std::allocator<dap::Breakpoint>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44,
    inlined from 'dap::optional<T>& dap::optional<T>::operator=(U&&) [with U = std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> >&; <template-parameter-2-2> = void; T = std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> >]' at /build/cppdap/src/cppdap/include/dap/optional.h:156:7,
    inlined from 'bool dap::Deserializer::deserialize(dap::optional<T>*) const [with T = std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> >]' at /build/cppdap/src/cppdap/include/dap/serialization.h:108:10,
    inlined from 'bool dap::BasicTypeInfo<T>::deserialize(const dap::Deserializer*, void*) const [with T = dap::optional<std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >]' at /build/cppdap/src/cppdap/include/dap/typeof.h:43:26:
/usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const dap::Breakpoint*, std::vector<dap::Breakpoint, std::allocator<dap::Breakpoint> > >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[100%] Linking CXX shared library libcppdap.so
[100%] Built target cppdap
==> Entering fakeroot environment...
==> Starting package()...
-- Install configuration: ""
-- Installing: /build/cppdap/pkg/cppdap/usr/lib/libcppdap.so
-- Installing: /build/cppdap/pkg/cppdap/usr/lib/cmake/cppdap/cppdap-targets.cmake
-- Installing: /build/cppdap/pkg/cppdap/usr/lib/cmake/cppdap/cppdap-targets-noconfig.cmake
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/any.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/future.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/dap.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/session.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/network.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/variant.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/protocol.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/typeinfo.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/optional.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/types.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/io.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/typeof.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/serialization.h
-- Installing: /build/cppdap/pkg/cppdap/usr/include/dap/traits.h
-- Installing: /build/cppdap/pkg/cppdap/usr/lib/cmake/cppdap/cppdapConfigVersion.cmake
-- Installing: /build/cppdap/pkg/cppdap/usr/lib/cmake/cppdap/cppdapConfig.cmake
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/libcppdap.so
==> Creating package "cppdap"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: cppdap 1.58.0-2 (Mon Jul  1 17:14:15 2024)
==> Cleaning up...