+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/py311-soapy-sdr-0.7.2/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/py311-soapy-sdr-0.7.2/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for py311-soapy-sdr-0.7.2 [ 33%] Swig compile SoapySDR.i for python /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:196: Warning 302: Identifier 'StringToSetting' redefined (ignored), /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:190: Warning 302: previous definition of 'StringToSetting'. /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:202: Warning 302: Identifier 'StringToSetting' redefined (ignored), /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:190: Warning 302: previous definition of 'StringToSetting'. /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:208: Warning 302: Identifier 'StringToSetting' redefined (ignored), /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:190: Warning 302: previous definition of 'StringToSetting'. /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:214: Warning 302: Identifier 'StringToSetting' redefined (ignored), /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:190: Warning 302: previous definition of 'StringToSetting'. /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Device.hpp:105: Warning 509: Overloaded method SoapySDR::Device::make(std::vector< std::string,std::allocator< std::string > > const &) effectively ignored, /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Device.hpp:95: Warning 509: as it is shadowed by SoapySDR::Device::make(SoapySDR::KwargsList const &). [ 33%] Built target SoapySDR_swig_compilation [ 66%] Building CXX object CMakeFiles/_SoapySDR.dir/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx.o /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:1845:23: warning: cast between incompatible function types from 'PyObject* (*)(PyObject*)' {aka '_object* (*)(_object*)'} to 'PyCFunction' {aka '_object* (*)(_object*, _object*)'} [-Wcast-function-type] 1845 | {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:1846:23: warning: cast between incompatible function types from 'PyObject* (*)(PyObject*)' {aka '_object* (*)(_object*)'} to 'PyCFunction' {aka '_object* (*)(_object*, _object*)'} [-Wcast-function-type] 1846 | {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS, (char *)"acquires ownership of the pointer"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:1849:23: warning: cast between incompatible function types from 'PyObject* (*)(PyObject*)' {aka '_object* (*)(_object*)'} to 'PyCFunction' {aka '_object* (*)(_object*, _object*)'} [-Wcast-function-type] 1849 | {(char *)"next", (PyCFunction)SwigPyObject_next, METH_NOARGS, (char *)"returns the next 'this' object"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:1850:23: warning: cast between incompatible function types from 'PyObject* (*)(SwigPyObject*)' {aka '_object* (*)(SwigPyObject*)'} to 'PyCFunction' {aka '_object* (*)(_object*, _object*)'} [-Wcast-function-type] 1850 | {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_NOARGS, (char *)"returns object representation"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In function 'PyTypeObject* SwigPyObject_TypeOnce()': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:2008:5: warning: missing initializer for member '_typeobject::tp_vectorcall' [-Wmissing-field-initializers] 2008 | }; | ^ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In function 'PyTypeObject* SwigPyPacked_TypeOnce()': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:2195:5: warning: missing initializer for member '_typeobject::tp_vectorcall' [-Wmissing-field-initializers] 2195 | }; | ^ In file included from /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/Python.h:39, from /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:175: /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:47, from /opt/tools/gcc12/include/c++/12.2.0/string:53, from /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3033: /opt/tools/gcc12/include/c++/12.2.0/string_view: At global scope: /opt/tools/gcc12/include/c++/12.2.0/string_view:102:21: error: expected identifier before '!' token 102 | static_assert(!is_array_v<_CharT>); | ^ /opt/tools/gcc12/include/c++/12.2.0/string_view:102:21: error: expected ',' or '...' before '!' token /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/string_view:103:21: error: expected identifier 103 | static_assert(is_trivial_v<_CharT> && is_standard_layout_v<_CharT>); | ^~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/string_view:103:42: error: expected unqualified-id before '&&' token 103 | static_assert(is_trivial_v<_CharT> && is_standard_layout_v<_CharT>); | ^~ /opt/tools/gcc12/include/c++/12.2.0/string_view:103:41: error: expected ')' before '&&' token 103 | static_assert(is_trivial_v<_CharT> && is_standard_layout_v<_CharT>); | ~ ^~~ | ) /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/string_view:103:42: error: expected ';' at end of member declaration 103 | static_assert(is_trivial_v<_CharT> && is_standard_layout_v<_CharT>); | ^~ | ; /opt/tools/gcc12/include/c++/12.2.0/string_view:103:45: error: 'is_standard_layout_v<_CharT>' does not name a type 103 | static_assert(is_trivial_v<_CharT> && is_standard_layout_v<_CharT>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/string_view:104:21: error: expected identifier 104 | static_assert(is_same_v<_CharT, typename _Traits::char_type>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/string_view:104:67: error: expected unqualified-id before ')' token 104 | static_assert(is_same_v<_CharT, typename _Traits::char_type>); | ^ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: 'int std::basic_string_view<_CharT, _Traits>::_Static_assert(...)' cannot be overloaded with 'int std::basic_string_view<_CharT, _Traits>::_Static_assert(...) &&' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: note: previous declaration 'int std::basic_string_view<_CharT, _Traits>::_Static_assert(...) &&' 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/vector:64, from /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3036: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:435:21: error: 'std::is_same::type, _Tp>::value' is not a type 435 | static_assert(is_same::type, _Tp>::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:436:11: error: expected identifier before string constant 436 | "std::vector must have a non-const, non-volatile value_type"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:436:11: error: expected ',' or '...' before string constant /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/tuple:39, from /opt/tools/gcc12/include/c++/12.2.0/bits/stl_map.h:63, from /opt/tools/gcc12/include/c++/12.2.0/map:61, from /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3037: /opt/tools/gcc12/include/c++/12.2.0/bits/uses_allocator.h:97:21: error: 'std::__or_, std::is_constructible<_Tp, _Args ..., const _Alloc&> >::value' is not a type 97 | static_assert(__or_< | ^~~~~~ 98 | is_constructible<_Tp, allocator_arg_t, const _Alloc&, _Args...>, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | is_constructible<_Tp, _Args..., const _Alloc&>>::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/uses_allocator.h:100:11: error: expected identifier before string constant 100 | "construction with an allocator must be possible" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/uses_allocator.h:100:11: error: expected ',' or '...' before string constant /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/tuple:1357:21: error: '__i' is not a type 1357 | static_assert(__i < sizeof...(_Types), "tuple index must be in range"); | ^~~ /opt/tools/gcc12/include/c++/12.2.0/tuple:1357:25: error: expected ',' or '...' before '<' token 1357 | static_assert(__i < sizeof...(_Types), "tuple index must be in range"); | ^ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/tuple: In function 'constexpr _Tp& std::get(tuple<_Args2 ...>&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/tuple: In function 'constexpr _Tp&& std::get(tuple<_Args2 ...>&&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/tuple: In function 'constexpr const _Tp& std::get(const tuple<_Args2 ...>&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/tuple: In function 'constexpr const _Tp&& std::get(const tuple<_Args2 ...>&&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/tuple: In function 'constexpr bool std::operator==(const tuple<_Args1 ...>&, const tuple<_Args2 ...>&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/tuple: In function 'constexpr bool std::operator<(const tuple<_Args1 ...>&, const tuple<_Args2 ...>&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: At global scope: /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3254:65: warning: 'unexpected_handler' is deprecated [-Wdeprecated-declarations] 3254 | UnknownExceptionHandler(std::unexpected_handler nh = handler) { | ^ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In constructor 'Swig::UnknownExceptionHandler::UnknownExceptionHandler(std::unexpected_handler)': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3255:32: warning: 'void (* std::set_unexpected(unexpected_handler))()' is deprecated [-Wdeprecated-declarations] 3255 | old = std::set_unexpected(nh); | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/ios:39, from /opt/tools/gcc12/include/c++/12.2.0/ostream:38, from /opt/tools/gcc12/include/c++/12.2.0/iostream:39, from /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3034: /opt/tools/gcc12/include/c++/12.2.0/exception:91:22: note: declared here 91 | unexpected_handler set_unexpected(unexpected_handler) _GLIBCXX_USE_NOEXCEPT; | ^~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In destructor 'Swig::UnknownExceptionHandler::~UnknownExceptionHandler()': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3259:26: warning: 'void (* std::set_unexpected(unexpected_handler))()' is deprecated [-Wdeprecated-declarations] 3259 | std::set_unexpected(old); | ~~~~~~~~~~~~~~~~~~~^~~~~ /opt/tools/gcc12/include/c++/12.2.0/exception:91:22: note: declared here 91 | unexpected_handler set_unexpected(unexpected_handler) _GLIBCXX_USE_NOEXCEPT; | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/bits/stl_algo.h:65, from /opt/tools/gcc12/include/c++/12.2.0/algorithm:61, from /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4122: /opt/tools/gcc12/include/c++/12.2.0/bits/uniform_int_dist.h: At global scope: /opt/tools/gcc12/include/c++/12.2.0/bits/uniform_int_dist.h:79:21: error: 'std::is_integral<_Tp>::value' is not a type 79 | static_assert(std::is_integral<_IntType>::value, | ^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/uniform_int_dist.h:80:21: error: expected identifier before string constant 80 | "template argument must be an integral type"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/uniform_int_dist.h:80:21: error: expected ',' or '...' before string constant /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:35, from /opt/tools/gcc12/include/c++/12.2.0/unordered_map:46, from /opt/tools/gcc12/include/c++/12.2.0/functional:61, from /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4646: /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1411:22: error: 'std::is_empty<_Alloc>::value' is not a type 1411 | static_assert( std::is_empty<_Tp>::value, "Type must be empty" ); | ^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1411:49: error: expected identifier before string constant 1411 | static_assert( std::is_empty<_Tp>::value, "Type must be empty" ); | ^~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable_policy.h:1411:49: error: expected ',' or '...' before string constant /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:203:21: error: 'std::is_same::type, _Value>::value' is not a type 203 | static_assert(is_same::type, _Value>::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:204:11: error: expected identifier before string constant 204 | "unordered container must have a non-const, non-volatile value_type"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:204:11: error: expected ',' or '...' before string constant /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:336:21: error: 'std::is_nothrow_default_constructible<_RangeHash>::value' is not a type 336 | static_assert(is_nothrow_default_constructible<_RangeHash>::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:337:21: error: expected identifier before string constant 337 | "Functor used to map hash code to bucket index" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:337:21: error: expected ',' or '...' before string constant /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int, int)' cannot be overloaded with 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int, int)' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: note: previous declaration 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int, int)' 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:339:21: error: expected identifier before 'noexcept' 339 | static_assert(noexcept( | ^~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:339:21: error: expected ',' or '...' before 'noexcept' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:345:21: error: 'std::is_nothrow_default_constructible<_Compare>::value' is not a type 345 | static_assert(is_nothrow_default_constructible<_ExtractKey>::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:346:21: error: expected identifier before string constant 346 | "_ExtractKey must be nothrow default constructible"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:346:21: error: expected ',' or '...' before string constant /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int, int)' cannot be overloaded with 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int, int)' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: note: previous declaration 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int, int)' 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:347:21: error: expected identifier before 'noexcept' 347 | static_assert(noexcept( | ^~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:347:21: error: expected ',' or '...' before 'noexcept' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int)' cannot be overloaded with 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int)' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: note: previous declaration 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int)' 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/array: In function 'constexpr _Tp& std::get(array<_Tp, _Nm>&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/array: In function 'constexpr _Tp&& std::get(array<_Tp, _Nm>&&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/array: In function 'constexpr const _Tp& std::get(const array<_Tp, _Nm>&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/array: In function 'constexpr const _Tp&& std::get(const array<_Tp, _Nm>&&)': /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: there are no arguments to '_Static_assert' that depend on a template parameter, so a declaration of '_Static_assert' must be available [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/functional:63: /opt/tools/gcc12/include/c++/12.2.0/array: At global scope: /opt/tools/gcc12/include/c++/12.2.0/array:478:21: error: '_Ind' is not a type 478 | static_assert(_Ind < _Nm, "array index is in range"); | ^~~~ /opt/tools/gcc12/include/c++/12.2.0/array:478:26: error: expected ',' or '...' before '<' token 478 | static_assert(_Ind < _Nm, "array index is in range"); | ^ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/functional:803:21: error: expected identifier before 'sizeof' 803 | static_assert(sizeof...(_BoundArgs) == sizeof...(_Args), | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/functional:803:21: error: expected ',' or '...' before 'sizeof' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/functional:810:21: error: expected identifier before 'sizeof' 810 | static_assert(sizeof...(_BoundArgs) >= sizeof...(_Args), | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/functional:810:21: error: expected ',' or '...' before 'sizeof' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/functional:819:21: error: '_Varargs::value' is not a type 819 | static_assert(_Varargs::value | ^~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/functional:820:21: error: expected ',' or '...' before '?' token 820 | ? sizeof...(_BoundArgs) >= _Arity::value + 1 | ^ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pymacro.h:23:25: error: ISO C++ forbids declaration of '_Static_assert' with no type [-fpermissive] 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In function 'PyTypeObject* swig_varlink_type()': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:48322:7: warning: missing initializer for member '_typeobject::tp_vectorcall' [-Wmissing-field-initializers] 48322 | }; | ^ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In function 'PyObject* PyInit__SoapySDR()': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:1068:64: warning: 'void PyEval_InitThreads()' is deprecated [-Wdeprecated-declarations] 1068 | # define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads() | ~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:48634:3: note: in expansion of macro 'SWIG_PYTHON_INITIALIZE_THREADS' 48634 | SWIG_PYTHON_INITIALIZE_THREADS; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/Python.h:95: /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/ceval.h:132:37: note: declared here 132 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); | ^~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:3961: /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h: In instantiation of 'constexpr unsigned int std::__detail::__to_chars_len(_Tp, int) [with _Tp = unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:4019:48: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:49:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 49 | static_assert(is_integral<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:50:20: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 50 | static_assert(is_unsigned<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h: In instantiation of 'void std::__detail::__to_chars_10_impl(char*, unsigned int, _Tp) [with _Tp = unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:4021:33: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:74:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 74 | static_assert(is_integral<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:75:20: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 75 | static_assert(is_unsigned<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h: In instantiation of 'constexpr unsigned int std::__detail::__to_chars_len(_Tp, int) [with _Tp = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:4044:48: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:49:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 49 | static_assert(is_integral<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:50:20: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 50 | static_assert(is_unsigned<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h: In instantiation of 'void std::__detail::__to_chars_10_impl(char*, unsigned int, _Tp) [with _Tp = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:4046:33: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:74:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 74 | static_assert(is_integral<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:75:20: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 75 | static_assert(is_unsigned<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h: In instantiation of 'constexpr unsigned int std::__detail::__to_chars_len(_Tp, int) [with _Tp = long long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:4067:48: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:49:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 49 | static_assert(is_integral<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:50:20: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 50 | static_assert(is_unsigned<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h: In instantiation of 'void std::__detail::__to_chars_10_impl(char*, unsigned int, _Tp) [with _Tp = long long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:4069:33: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:74:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 74 | static_assert(is_integral<_Tp>::value, "implementation bug"); /opt/tools/gcc12/include/c++/12.2.0/bits/charconv.h:75:20: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 75 | static_assert(is_unsigned<_Tp>::value, "implementation bug"); In file included from /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:33, from /opt/tools/gcc12/include/c++/12.2.0/ext/alloc_traits.h:34, from /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:39: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = long unsigned int*]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = long unsigned int*; _Tp = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = long unsigned int; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Device.hpp:270:67: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 188 | static_assert(is_destructible<_Value_type>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = unsigned int*]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = unsigned int*; _Tp = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = unsigned int; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5613:96: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _Tp = map<__cxx11::basic_string, __cxx11::basic_string >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::map, std::__cxx11::basic_string >; _Alloc = std::allocator, std::__cxx11::basic_string > >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6170:314: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = SoapySDR::ArgInfo*]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = SoapySDR::ArgInfo*; _Tp = SoapySDR::ArgInfo]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = SoapySDR::ArgInfo; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6279:106: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __cxx11::basic_string*]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __cxx11::basic_string*; _Tp = __cxx11::basic_string]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:234:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:97:21: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string*, vector<__cxx11::basic_string > >]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<__cxx11::basic_string*, vector<__cxx11::basic_string > >; _Tp = __cxx11::basic_string]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:244:21: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:97:21: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? In file included from /opt/tools/gcc12/include/c++/12.2.0/vector:63: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = __cxx11::basic_string; _Tp = __cxx11::basic_string&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __cxx11::basic_string*; _ForwardIterator = __cxx11::basic_string*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __cxx11::basic_string*; _ForwardIterator = __cxx11::basic_string*; _Tp = __cxx11::basic_string]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:251:35: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:97:21: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = __cxx11::basic_string; _Tp = const __cxx11::basic_string&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector<__cxx11::basic_string > >; _ForwardIterator = __cxx11::basic_string*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector<__cxx11::basic_string > >; _ForwardIterator = __cxx11::basic_string*; _Tp = __cxx11::basic_string]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:97:21: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = SoapySDR::Range*]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = SoapySDR::Range*; _Tp = SoapySDR::Range]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = SoapySDR::Range; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6489:102: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 188 | static_assert(is_destructible<_Value_type>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = double*]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = double*; _Tp = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = double; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6731:84: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = SoapySDR::Device**]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = SoapySDR::Device**; _Tp = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = SoapySDR::Device*; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6840:107: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = void**]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = void**; _Tp = void*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = void*; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6996:46: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = const void**]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:850:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = const void**; _Tp = const void*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = const void*; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:7004:52: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_construct.h:188:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = unsigned int; _Tp = const unsigned int&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned int*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned int*; _Tp = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:10840:123: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned int*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = unsigned int*; _Tp = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned int; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:10840:123: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:185:22: error: the value of '__assignable' is not usable in a constant expression 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:181:18: note: '__assignable' was not initialized with a constant expression 181 | const bool __assignable | ^~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:184:54: note: in template argument for type 'bool' 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = map<__cxx11::basic_string, __cxx11::basic_string >; _Tp = const map<__cxx11::basic_string, __cxx11::basic_string >&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, __cxx11::basic_string >*, vector, __cxx11::basic_string > > >; _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator, __cxx11::basic_string >*, vector, __cxx11::basic_string > > >; _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _Tp = map<__cxx11::basic_string, __cxx11::basic_string >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::map, std::__cxx11::basic_string >; _Alloc = std::allocator, std::__cxx11::basic_string > >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:15501:135: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = SoapySDR::ArgInfo; _Tp = const SoapySDR::ArgInfo&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SoapySDR::ArgInfo*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SoapySDR::ArgInfo*; _Tp = SoapySDR::ArgInfo]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = SoapySDR::ArgInfo; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:18265:138: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = SoapySDR::Range; _Tp = const SoapySDR::Range&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SoapySDR::Range*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SoapySDR::Range*; _Tp = SoapySDR::Range]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = SoapySDR::Range; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:23777:132: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = long unsigned int; _Tp = const long unsigned int&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long unsigned int*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long unsigned int*; _Tp = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long unsigned int; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:26517:105: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long unsigned int*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long unsigned int*; _Tp = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long unsigned int; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:26517:105: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:185:22: error: the value of '__assignable' is not usable in a constant expression 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:181:18: note: '__assignable' was not initialized with a constant expression 181 | const bool __assignable | ^~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:184:54: note: in template argument for type 'bool' 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = double; _Tp = const double&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:29259:105: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:29259:105: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:185:22: error: the value of '__assignable' is not usable in a constant expression 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:181:18: note: '__assignable' was not initialized with a constant expression 181 | const bool __assignable | ^~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:184:54: note: in template argument for type 'bool' 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = SoapySDR::Device*; _Tp = SoapySDR::Device* const&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SoapySDR::Device**]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SoapySDR::Device**; _Tp = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:31996:141: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SoapySDR::Device**]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = SoapySDR::Device**; _Tp = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:601:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:31996:141: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:185:22: error: the value of '__assignable' is not usable in a constant expression 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:181:18: note: '__assignable' was not initialized with a constant expression 181 | const bool __assignable | ^~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:184:54: note: in template argument for type 'bool' 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/map:60: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h: In instantiation of 'static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(_Const_Link_type) [with _Key = void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; _Const_Link_type = const std::_Rb_tree_node >*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:1651:17: required from 'const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_M_key() const [with _Key = void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:2462:62: required from '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, std::tuple<>}; _Key = void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; iterator = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = Swig::GCItem_var; _Compare = std::less; _Alloc = std::allocator >; mapped_type = Swig::GCItem_var; key_type = void*]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3418:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:762:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 762 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:769:24: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 769 | static_assert( /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = unsigned int*; _Size = long unsigned int; _Tp = unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:467:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = unsigned int*; _Size = long unsigned int; _Tp = unsigned int; _Tp2 = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:557:36: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5687:246: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:327:24: error: the value of '__can_fill' is not usable in a constant expression 326 | return __uninitialized_fill_n<__can_fill>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327 | __uninit_fill_n(__first, __n, __x); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:319:18: note: '__can_fill' was not initialized with a constant expression 319 | const bool __can_fill | ^~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:327:24: note: in template argument for type 'bool' 326 | return __uninitialized_fill_n<__can_fill>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327 | __uninit_fill_n(__first, __n, __x); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/x86_64-sun-solaris2.11/bits/c++allocator.h:33, from /opt/tools/gcc12/include/c++/12.2.0/bits/allocator.h:46, from /opt/tools/gcc12/include/c++/12.2.0/string:41: /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = char; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = char; pointer = char*; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:1561:43: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::assign(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:805:21: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5696:22: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 117 | static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types"); /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h: In instantiation of 'static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(_Const_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; _Const_Link_type = const std::_Rb_tree_node, std::__cxx11::basic_string > >*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:1951:36: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(_Link_type, _Base_ptr, const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::iterator; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*; _Base_ptr = std::_Rb_tree_node_base*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:2531:36: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::iterator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_map.h:1218:25: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::iterator; key_type = std::__cxx11::basic_string]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6056:159: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:762:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 762 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:769:24: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 769 | static_assert( /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = long unsigned int*; _Size = long unsigned int; _Tp = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:467:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = long unsigned int*; _Size = long unsigned int; _Tp = long unsigned int; _Tp2 = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:557:36: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6684:213: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:327:24: error: the value of '__can_fill' is not usable in a constant expression 326 | return __uninitialized_fill_n<__can_fill>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327 | __uninit_fill_n(__first, __n, __x); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:319:18: note: '__can_fill' was not initialized with a constant expression 319 | const bool __can_fill | ^~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:327:24: note: in template argument for type 'bool' 326 | return __uninitialized_fill_n<__can_fill>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327 | __uninit_fill_n(__first, __n, __x); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = double*; _Size = long unsigned int; _Tp = double]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:467:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = double*; _Size = long unsigned int; _Tp = double; _Tp2 = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:557:36: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = double]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6805:213: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:327:24: error: the value of '__can_fill' is not usable in a constant expression /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:319:18: note: '__can_fill' was not initialized with a constant expression 319 | const bool __can_fill | ^~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:327:24: note: in template argument for type 'bool' 326 | return __uninitialized_fill_n<__can_fill>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327 | __uninit_fill_n(__first, __n, __x); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = SoapySDR::Device**; _Size = long unsigned int; _Tp = SoapySDR::Device*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:467:39: required from '_ForwardIterator std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, allocator<_Tp2>&) [with _ForwardIterator = SoapySDR::Device**; _Size = long unsigned int; _Tp = SoapySDR::Device*; _Tp2 = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:557:36: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = SoapySDR::Device*]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6914:267: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:327:24: error: the value of '__can_fill' is not usable in a constant expression /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:319:18: note: '__can_fill' was not initialized with a constant expression 319 | const bool __can_fill | ^~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:327:24: note: in template argument for type 'bool' 326 | return __uninitialized_fill_n<__can_fill>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327 | __uninit_fill_n(__first, __n, __x); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h: In instantiation of 'static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(_Const_Link_type) [with _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = std::allocator, bool> >; _Const_Link_type = const std::_Rb_tree_node, bool> >*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:1951:36: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_lower_bound(_Link_type, _Base_ptr, const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = std::allocator, bool> >; iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, std::allocator, bool> > >::iterator; _Link_type = std::_Rb_tree_node, bool> >*; _Base_ptr = std::_Rb_tree_node_base*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:2531:36: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = std::allocator, bool> >; iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, std::allocator, bool> > >::iterator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_map.h:1218:25: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = bool; _Compare = std::less >; _Alloc = std::allocator, bool> >; iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, std::allocator, bool> > >::iterator; key_type = std::__cxx11::basic_string]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.h:28:71: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:762:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 762 | static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{}, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:769:24: error: '_Static_assert' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 769 | static_assert( /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = unsigned int; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = unsigned int; pointer = unsigned int*; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = unsigned int; _Alloc = std::allocator; pointer = unsigned int*; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:79:33: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = unsigned int; _Alloc = std::allocator; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:12217:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 117 | static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types"); /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = std::map, std::__cxx11::basic_string >; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = std::map, std::__cxx11::basic_string >; pointer = std::map, std::__cxx11::basic_string >*; allocator_type = std::allocator, std::__cxx11::basic_string > >; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = std::map, std::__cxx11::basic_string >; _Alloc = std::allocator, std::__cxx11::basic_string > >; pointer = std::map, std::__cxx11::basic_string >*; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:79:33: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::map, std::__cxx11::basic_string >; _Alloc = std::allocator, std::__cxx11::basic_string > >; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:16900:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _Allocator = allocator, __cxx11::basic_string > >]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:1133:33: required from '_ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _Allocator = allocator, __cxx11::basic_string > >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:504:26: required from 'static std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = std::map, std::__cxx11::basic_string >; _Alloc = std::allocator, std::__cxx11::basic_string > >; pointer = std::map, std::__cxx11::basic_string >*; _Tp_alloc_type = std::vector, std::__cxx11::basic_string > >::_Tp_alloc_type]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:80:19: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::map, std::__cxx11::basic_string >; _Alloc = std::allocator, std::__cxx11::basic_string > >; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:16900:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:1088:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 1088 | static_assert(std::is_same<_ValueType, _ValueType2>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = SoapySDR::ArgInfo; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = SoapySDR::ArgInfo; pointer = SoapySDR::ArgInfo*; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = SoapySDR::ArgInfo; _Alloc = std::allocator; pointer = SoapySDR::ArgInfo*; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:79:33: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = SoapySDR::ArgInfo; _Alloc = std::allocator; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:19640:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 117 | static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types"); /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SoapySDR::ArgInfo*; _ForwardIterator = SoapySDR::ArgInfo*; _Allocator = allocator]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:1133:33: required from '_ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SoapySDR::ArgInfo*; _ForwardIterator = SoapySDR::ArgInfo*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:504:26: required from 'static std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = SoapySDR::ArgInfo; _Alloc = std::allocator; pointer = SoapySDR::ArgInfo*; _Tp_alloc_type = std::vector::_Tp_alloc_type]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:80:19: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = SoapySDR::ArgInfo; _Alloc = std::allocator; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:19640:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:1088:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 1088 | static_assert(std::is_same<_ValueType, _ValueType2>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = std::__cxx11::basic_string; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = std::__cxx11::basic_string; pointer = std::__cxx11::basic_string*; allocator_type = std::allocator >; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; pointer = std::__cxx11::basic_string*; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:79:33: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:22412:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 117 | static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types"); /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = __cxx11::basic_string*; _ForwardIterator = __cxx11::basic_string*; _Allocator = allocator<__cxx11::basic_string >]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:1133:33: required from '_ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = __cxx11::basic_string*; _ForwardIterator = __cxx11::basic_string*; _Allocator = allocator<__cxx11::basic_string >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:504:26: required from 'static std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; pointer = std::__cxx11::basic_string*; _Tp_alloc_type = std::vector >::_Tp_alloc_type]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:80:19: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:22412:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:1088:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 1088 | static_assert(std::is_same<_ValueType, _ValueType2>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = SoapySDR::Range; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = SoapySDR::Range; pointer = SoapySDR::Range*; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = SoapySDR::Range; _Alloc = std::allocator; pointer = SoapySDR::Range*; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:79:33: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = SoapySDR::Range; _Alloc = std::allocator; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:25152:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 117 | static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types"); /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::__relocate_a_1(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SoapySDR::Range*; _ForwardIterator = SoapySDR::Range*; _Allocator = allocator]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:1133:33: required from '_ForwardIterator std::__relocate_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SoapySDR::Range*; _ForwardIterator = SoapySDR::Range*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:504:26: required from 'static std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_S_relocate(pointer, pointer, pointer, _Tp_alloc_type&) [with _Tp = SoapySDR::Range; _Alloc = std::allocator; pointer = SoapySDR::Range*; _Tp_alloc_type = std::vector::_Tp_alloc_type]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:80:19: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = SoapySDR::Range; _Alloc = std::allocator; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:25152:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:1088:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 1088 | static_assert(std::is_same<_ValueType, _ValueType2>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = long unsigned int; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = long unsigned int; pointer = long unsigned int*; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = long unsigned int; _Alloc = std::allocator; pointer = long unsigned int*; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:79:33: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = long unsigned int; _Alloc = std::allocator; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:27894:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 117 | static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types"); /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = double; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = double; pointer = double*; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = double; _Alloc = std::allocator; pointer = double*; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:79:33: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = double; _Alloc = std::allocator; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:30636:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = SoapySDR::Device*; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = SoapySDR::Device*; pointer = SoapySDR::Device**; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator; pointer = SoapySDR::Device**; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:79:33: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator; size_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:33357:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = char16_t; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = char16_t; pointer = char16_t*; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.tcc:155:37: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_create(size_type&, size_type) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator; pointer = char16_t*; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.tcc:225:14: required from 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:620:14: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:4347:49: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = char32_t; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = char32_t; pointer = char32_t*; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.tcc:155:37: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_create(size_type&, size_type) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator; pointer = char32_t*; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.tcc:225:14: required from 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:620:14: required from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/basic_string.h:4352:49: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = unsigned int; _Tp = unsigned int&&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = unsigned int*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = unsigned int*; _Tp = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = unsigned int*; _ForwardIterator = unsigned int*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5687:246: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = unsigned int*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = unsigned int*; _Tp = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = unsigned int*; _ForwardIterator = unsigned int*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5687:246: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:185:22: error: the value of '__assignable' is not usable in a constant expression 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:181:18: note: '__assignable' was not initialized with a constant expression 181 | const bool __assignable | ^~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:184:54: note: in template argument for type 'bool' 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = map<__cxx11::basic_string, __cxx11::basic_string >; _Tp = map<__cxx11::basic_string, __cxx11::basic_string >&&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, __cxx11::basic_string >*>; _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, __cxx11::basic_string >*>; _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _Tp = map<__cxx11::basic_string, __cxx11::basic_string >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _ForwardIterator = map<__cxx11::basic_string, __cxx11::basic_string >*; _Allocator = allocator, __cxx11::basic_string > >]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::map, std::__cxx11::basic_string >; _Alloc = std::allocator, std::__cxx11::basic_string > >; iterator = std::vector, std::__cxx11::basic_string > >::iterator; size_type = long unsigned int; value_type = std::map, std::__cxx11::basic_string >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = std::map, std::__cxx11::basic_string >; _Alloc = std::allocator, std::__cxx11::basic_string > >; iterator = std::vector, std::__cxx11::basic_string > >::iterator; const_iterator = std::vector, std::__cxx11::basic_string > >::const_iterator; size_type = long unsigned int; value_type = std::map, std::__cxx11::basic_string >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6244:577: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = SoapySDR::ArgInfo; _Tp = SoapySDR::ArgInfo&&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = SoapySDR::ArgInfo*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = SoapySDR::ArgInfo*; _Tp = SoapySDR::ArgInfo]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SoapySDR::ArgInfo*; _ForwardIterator = SoapySDR::ArgInfo*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = SoapySDR::ArgInfo; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = SoapySDR::ArgInfo]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = SoapySDR::ArgInfo; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = SoapySDR::ArgInfo]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6353:267: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = __cxx11::basic_string; _Tp = __cxx11::basic_string&&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<__cxx11::basic_string*>; _ForwardIterator = __cxx11::basic_string*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<__cxx11::basic_string*>; _ForwardIterator = __cxx11::basic_string*; _Tp = __cxx11::basic_string]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = __cxx11::basic_string*; _ForwardIterator = __cxx11::basic_string*; _Allocator = allocator<__cxx11::basic_string >]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; iterator = std::vector >::iterator; size_type = long unsigned int; value_type = std::__cxx11::basic_string]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; iterator = std::vector >::iterator; const_iterator = std::vector >::const_iterator; size_type = long unsigned int; value_type = std::__cxx11::basic_string]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6454:237: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = SoapySDR::Range; _Tp = SoapySDR::Range&&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = SoapySDR::Range*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = SoapySDR::Range*; _Tp = SoapySDR::Range]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SoapySDR::Range*; _ForwardIterator = SoapySDR::Range*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = SoapySDR::Range; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = SoapySDR::Range]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = SoapySDR::Range; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = SoapySDR::Range]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6563:257: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = long unsigned int; _Tp = long unsigned int&&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = long unsigned int*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = long unsigned int*; _Tp = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long unsigned int*; _ForwardIterator = long unsigned int*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6684:213: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = long unsigned int*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = long unsigned int*; _Tp = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long unsigned int*; _ForwardIterator = long unsigned int*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = long unsigned int; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = long unsigned int]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6684:213: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:185:22: error: the value of '__assignable' is not usable in a constant expression 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:181:18: note: '__assignable' was not initialized with a constant expression 181 | const bool __assignable | ^~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:184:54: note: in template argument for type 'bool' 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = double; _Tp = double&&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = double*; _Tp = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = double]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6805:213: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = double*; _Tp = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = double]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = double]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6805:213: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:185:22: error: the value of '__assignable' is not usable in a constant expression 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:181:18: note: '__assignable' was not initialized with a constant expression 181 | const bool __assignable | ^~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:184:54: note: in template argument for type 'bool' 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = SoapySDR::Device*; _Tp = SoapySDR::Device*&&]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = SoapySDR::Device**]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = SoapySDR::Device**; _Tp = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SoapySDR::Device**; _ForwardIterator = SoapySDR::Device**; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = SoapySDR::Device*]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6914:267: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:90:20: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 90 | static_assert(is_constructible<_ValueType, _Tp>::value, /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = SoapySDR::Device**]': /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = SoapySDR::Device**; _Tp = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:382:41: required from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SoapySDR::Device**; _ForwardIterator = SoapySDR::Device**; _Allocator = allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:542:32: required from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator; iterator = std::vector::iterator; size_type = long unsigned int; value_type = SoapySDR::Device*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1435:2: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, size_type, const value_type&) [with _Tp = SoapySDR::Device*; _Alloc = std::allocator; iterator = std::vector::iterator; const_iterator = std::vector::const_iterator; size_type = long unsigned int; value_type = SoapySDR::Device*]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6914:267: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:185:22: error: the value of '__assignable' is not usable in a constant expression 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:181:18: note: '__assignable' was not initialized with a constant expression 181 | const bool __assignable | ^~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_uninitialized.h:184:54: note: in template argument for type 'bool' 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = void*; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = void*; pointer = void**; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = void*; _Alloc = std::allocator; pointer = void**; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = void*; _Alloc = std::allocator; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = void*; _Alloc = std::allocator; size_t = long unsigned int; allocator_type = std::allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:552:47: required from 'std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = void*; _Alloc = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6996:46: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 117 | static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types"); /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = const void*; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = const void*; pointer = const void**; allocator_type = std::allocator; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:378:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(size_t) [with _Tp = const void*; _Alloc = std::allocator; pointer = const void**; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:395:33: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(size_t) [with _Tp = const void*; _Alloc = std::allocator; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:332:9: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const allocator_type&) [with _Tp = const void*; _Alloc = std::allocator; size_t = long unsigned int; allocator_type = std::allocator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:552:47: required from 'std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = const void*; _Alloc = std::allocator; size_type = long unsigned int; allocator_type = std::allocator]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:7004:52: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = std::_Rb_tree_node >; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = std::_Rb_tree_node >; pointer = std::_Rb_tree_node >*; allocator_type = std::allocator > >; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; _Link_type = std::_Rb_tree_node >*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; _Link_type = std::_Rb_tree_node >*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:2461:13: required from '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, std::tuple<>}; _Key = void*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; iterator = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = Swig::GCItem_var; _Compare = std::less; _Alloc = std::allocator >; mapped_type = Swig::GCItem_var; key_type = void*]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3418:24: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = std::_Rb_tree_node, std::__cxx11::basic_string > >; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = std::_Rb_tree_node, std::__cxx11::basic_string > >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; allocator_type = std::allocator, std::__cxx11::basic_string > > >; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:2461:13: required from '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, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, std::allocator, std::__cxx11::basic_string > > >::const_iterator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = std::allocator, std::__cxx11::basic_string > >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:6137:18: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = std::_Rb_tree_node, bool> >; size_type = long unsigned int]': /opt/tools/gcc12/include/c++/12.2.0/bits/alloc_traits.h:464:28: required from 'static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = std::_Rb_tree_node, bool> >; pointer = std::_Rb_tree_node, bool> >*; allocator_type = std::allocator, bool> > >; size_type = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = std::allocator, bool> >; _Link_type = std::_Rb_tree_node, bool> >*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = std::allocator, bool> >; _Link_type = std::_Rb_tree_node, bool> >*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = std::allocator, bool> >]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_tree.h:2461:13: required from '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, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, bool>; _KeyOfValue = std::_Select1st, bool> >; _Compare = std::less >; _Alloc = std::allocator, bool> >; iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, std::allocator, bool> > >::iterator; const_iterator = std::_Rb_tree, std::pair, bool>, std::_Select1st, bool> >, std::less >, std::allocator, bool> > >::const_iterator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = bool; _Compare = std::less >; _Alloc = std::allocator, bool> >; mapped_type = bool; key_type = std::__cxx11::basic_string]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.h:32:44: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/new_allocator.h:117:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In instantiation of 'static Type swig::traits_as::as(PyObject*, bool) [with Type = std::map, std::__cxx11::basic_string >; PyObject = _object]': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4620:64: required from 'Type swig::as(PyObject*, bool) [with Type = std::map, std::__cxx11::basic_string >; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5187:20: required from 'swig::SwigPySequence_Ref::operator T() const [with T = std::map, std::__cxx11::basic_string >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5458:30: required from 'void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = SwigPySequence_Cont, std::__cxx11::basic_string > >; Seq = std::vector, std::__cxx11::basic_string > >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5480:12: required from 'static int swig::traits_asptr_stdseq::asptr(PyObject*, sequence**) [with Seq = std::vector, std::__cxx11::basic_string > >; T = std::map, std::__cxx11::basic_string >; PyObject = _object; sequence = std::vector, std::__cxx11::basic_string > >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5541:52: required from 'static int swig::traits_asptr >::asptr(PyObject*, std::vector**) [with T = std::map, std::__cxx11::basic_string >; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4512:37: required from 'int swig::asptr(PyObject*, Type**) [with Type = std::vector, std::__cxx11::basic_string > >; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:14574:23: required from here /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4595:15: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class std::map, std::__cxx11::basic_string >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4595 | memset(v_def,0,sizeof(Type)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_map.h:100:11: note: 'class std::map, std::__cxx11::basic_string >' declared here 100 | class map | ^~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In instantiation of 'static Type swig::traits_as::as(PyObject*, bool) [with Type = SoapySDR::ArgInfo; PyObject = _object]': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4620:64: required from 'Type swig::as(PyObject*, bool) [with Type = SoapySDR::ArgInfo; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5187:20: required from 'swig::SwigPySequence_Ref::operator T() const [with T = SoapySDR::ArgInfo]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5458:30: required from 'void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = SwigPySequence_Cont; Seq = std::vector]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5480:12: required from 'static int swig::traits_asptr_stdseq::asptr(PyObject*, sequence**) [with Seq = std::vector; T = SoapySDR::ArgInfo; PyObject = _object; sequence = std::vector]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5541:52: required from 'static int swig::traits_asptr >::asptr(PyObject*, std::vector**) [with T = SoapySDR::ArgInfo; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4512:37: required from 'int swig::asptr(PyObject*, Type**) [with Type = std::vector; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:17346:23: required from here /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4595:15: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'class SoapySDR::ArgInfo' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4595 | memset(v_def,0,sizeof(Type)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Modules.hpp:15, from /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:3609: /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:97:21: note: 'class SoapySDR::ArgInfo' declared here 97 | class SOAPY_SDR_API ArgInfo | ^~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In instantiation of 'static Type swig::traits_as::as(PyObject*, bool) [with Type = SoapySDR::Range; PyObject = _object]': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4620:64: required from 'Type swig::as(PyObject*, bool) [with Type = SoapySDR::Range; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5187:20: required from 'swig::SwigPySequence_Ref::operator T() const [with T = SoapySDR::Range]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5458:30: required from 'void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = SwigPySequence_Cont; Seq = std::vector]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5480:12: required from 'static int swig::traits_asptr_stdseq::asptr(PyObject*, sequence**) [with Seq = std::vector; T = SoapySDR::Range; PyObject = _object; sequence = std::vector]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5541:52: required from 'static int swig::traits_asptr >::asptr(PyObject*, std::vector**) [with T = SoapySDR::Range; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4512:37: required from 'int swig::asptr(PyObject*, Type**) [with Type = std::vector; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:22858:23: required from here /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4595:15: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'class SoapySDR::Range'; use assignment or value-initialization instead [-Wclass-memaccess] 4595 | memset(v_def,0,sizeof(Type)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/SoapySDR/Types.hpp:64:21: note: 'class SoapySDR::Range' declared here 64 | class SOAPY_SDR_API Range | ^~~~~ /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx: In instantiation of 'static Type swig::traits_as::as(PyObject*, bool) [with Type = std::pair, std::__cxx11::basic_string >; PyObject = _object]': /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4620:64: required from 'Type swig::as(PyObject*, bool) [with Type = std::pair, std::__cxx11::basic_string >; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5187:20: required from 'swig::SwigPySequence_Ref::operator T() const [with T = std::pair, std::__cxx11::basic_string >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5247:14: required from 'swig::SwigPySequence_ArrowProxy swig::SwigPySequence_InputIterator::operator->() const [with T = std::pair, std::__cxx11::basic_string >; Reference = const swig::SwigPySequence_Ref, std::__cxx11::basic_string > >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5969:25: required from 'void swig::assign(const SwigPySeq&, std::map*) [with SwigPySeq = SwigPySequence_Cont, std::__cxx11::basic_string > >; K = std::__cxx11::basic_string; T = std::__cxx11::basic_string; Compare = std::less >; Alloc = std::allocator, std::__cxx11::basic_string > >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5480:12: required from 'static int swig::traits_asptr_stdseq::asptr(PyObject*, sequence**) [with Seq = std::map, std::__cxx11::basic_string >; T = std::pair, std::__cxx11::basic_string >; PyObject = _object; sequence = std::map, std::__cxx11::basic_string >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:5985:64: required from 'static int swig::traits_asptr >::asptr(PyObject*, map_type**) [with K = std::__cxx11::basic_string; T = std::__cxx11::basic_string; Compare = std::less >; Alloc = std::allocator, std::__cxx11::basic_string > >; PyObject = _object; map_type = std::map, std::__cxx11::basic_string >]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4512:37: required from 'int swig::asptr(PyObject*, Type**) [with Type = std::map, std::__cxx11::basic_string >; PyObject = _object]' /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:13131:26: required from here /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx:4595:15: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct std::pair, std::__cxx11::basic_string >' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 4595 | memset(v_def,0,sizeof(Type)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/bits/stl_algobase.h:64, from /opt/tools/gcc12/include/c++/12.2.0/bits/specfun.h:45, from /opt/tools/gcc12/include/c++/12.2.0/cmath:1935, from /opt/tools/gcc12/include/c++/12.2.0/math.h:36, from /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/pyport.h:218, from /home/pbulk/build/ham/py-soapy-sdr/work/.buildlink/include/python3.11/Python.h:38: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_pair.h:185:12: note: 'struct std::pair, std::__cxx11::basic_string >' declared here 185 | struct pair | ^~~~ *** [CMakeFiles/_SoapySDR.dir/CMakeFiles/_SoapySDR.dir/SoapySDRPYTHON_wrap.cxx.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python 1 error bmake[2]: stopped in /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python *** [CMakeFiles/_SoapySDR.dir/all] Error code 2 bmake[1]: stopped in /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python 1 error bmake[1]: stopped in /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python *** [all] Error code 2 bmake: stopped in /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python 1 error bmake: stopped in /home/pbulk/build/ham/py-soapy-sdr/work/SoapySDR-soapy-sdr-0.7.2/python *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/ham/py-soapy-sdr *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/ham/py-soapy-sdr