+ 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-libixion-0.17.0nb3/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/py311-libixion-0.17.0nb3/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for py311-libixion-0.17.0nb3 CXX ixion_la-document.lo In file included from ../../include/ixion/types.hpp:15, from sheet.hpp:13, from document.cpp:9: /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 In file included from /home/pbulk/build/math/py-libixion/work/.buildlink/include/python3.11/Python.h:39, from document.hpp:11, from document.cpp:8: /home/pbulk/build/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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 | ^~~~~~~~~~~~~~ /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/math/py-libixion/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/math/py-libixion/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/vector:64, from ../../include/ixion/./interface/../address.hpp:14, from ../../include/ixion/./interface/../formula_tokens.hpp:11, from ../../include/ixion/./interface/formula_model_access.hpp:11, from ../../include/ixion/model_context.hpp:12, from global.hpp:13, from document.cpp:10: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h: At global scope: /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/math/py-libixion/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/stl_vector.h:438:21: error: 'std::is_same::value' is not a type 438 | static_assert(is_same::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:439:11: error: expected identifier before string constant 439 | "std::vector must have the same value_type as its allocator"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:439:11: error: expected ',' or '...' before string constant /home/pbulk/build/math/py-libixion/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/math/py-libixion/work/.buildlink/include/python3.11/pymacro.h:23:25: error: 'int std::vector<_Tp, _Alloc>::_Static_assert(int, int)' cannot be overloaded with 'int std::vector<_Tp, _Alloc>::_Static_assert(int, int)' /home/pbulk/build/math/py-libixion/work/.buildlink/include/python3.11/pymacro.h:23:25: note: previous declaration 'int std::vector<_Tp, _Alloc>::_Static_assert(int, int)' 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/hashtable_policy.h:34, from /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:35, from /opt/tools/gcc12/include/c++/12.2.0/unordered_set:46, from ../../include/ixion/./interface/../address.hpp:16: /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/math/py-libixion/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/math/py-libixion/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<_UTypes ...>&)': /home/pbulk/build/math/py-libixion/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<_UTypes ...>&&)': /home/pbulk/build/math/py-libixion/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<_UTypes ...>&)': /home/pbulk/build/math/py-libixion/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<_UTypes ...>&&)': /home/pbulk/build/math/py-libixion/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<_UTypes ...>&, const tuple<_UTypes ...>&)': /home/pbulk/build/math/py-libixion/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<_UTypes ...>&, const tuple<_UTypes ...>&)': /home/pbulk/build/math/py-libixion/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/bits/hashtable_policy.h: At global scope: /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/math/py-libixion/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/math/py-libixion/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:206:65: error: expected ')' before '{' token 206 | static_assert(is_same{}, | ~ ^ | ) /home/pbulk/build/math/py-libixion/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:206:67: error: expected unqualified-id before ',' token 206 | static_assert(is_same{}, | ^ /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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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<_ExtractKey>::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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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, from /home/pbulk/build/math/py-libixion/work/.buildlink/include/boost/config/no_tr1/functional.hpp:21, from /home/pbulk/build/math/py-libixion/work/.buildlink/include/boost/smart_ptr/intrusive_ptr.hpp:26, from /home/pbulk/build/math/py-libixion/work/.buildlink/include/boost/intrusive_ptr.hpp:16, from ../../include/ixion/./interface/../formula_tokens_fwd.hpp:11, from ../../include/ixion/./interface/../formula_tokens.hpp:14: /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/math/py-libixion/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/stl_algo.h:65, from /opt/tools/gcc12/include/c++/12.2.0/functional:64: /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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/math/py-libixion/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/unique_ptr.h: In member function 'void std::default_delete<_Tp>::operator()(_Tp*) const': /home/pbulk/build/math/py-libixion/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/bits/unique_ptr.h: In member function 'typename std::enable_if::value>::type std::default_delete<_Tp []>::operator()(_Up*) const': /home/pbulk/build/math/py-libixion/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/memory:76, from ../../include/ixion/./interface/../formula_tokens_fwd.hpp:13: /opt/tools/gcc12/include/c++/12.2.0/bits/unique_ptr.h: At global scope: /opt/tools/gcc12/include/c++/12.2.0/bits/unique_ptr.h:162:22: error: expected identifier before '!' token 162 | static_assert( !is_rvalue_reference<_Dp>::value, | ^ /opt/tools/gcc12/include/c++/12.2.0/bits/unique_ptr.h:162:22: error: expected ',' or '...' before '!' token /home/pbulk/build/math/py-libixion/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/shared_ptr_base.h: In constructor 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*)': /home/pbulk/build/math/py-libixion/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/backward/auto_ptr.h: In constructor 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::auto_ptr<_Up>&&)': /home/pbulk/build/math/py-libixion/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/variant:42, from ../../include/ixion/model_context.hpp:16: /opt/tools/gcc12/include/c++/12.2.0/bits/parse_numbers.h: At global scope: /opt/tools/gcc12/include/c++/12.2.0/bits/parse_numbers.h:66:21: error: '_Base' is not a type 66 | static_assert(_Base > _Val, "invalid digit"); | ^~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/parse_numbers.h:66:27: error: expected ',' or '...' before '>' token 66 | static_assert(_Base > _Val, "invalid digit"); | ^ /home/pbulk/build/math/py-libixion/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/parse_numbers.h:197:21: error: expected identifier before '(' token 197 | static_assert((type::value / _Pow) == __digit::value, | ^ /opt/tools/gcc12/include/c++/12.2.0/bits/parse_numbers.h:197:34: error: expected unqualified-id before '/' token 197 | static_assert((type::value / _Pow) == __digit::value, | ^ /opt/tools/gcc12/include/c++/12.2.0/bits/parse_numbers.h:197:33: error: expected ')' before '/' token 197 | static_assert((type::value / _Pow) == __digit::value, | ~ ^~ | ) /opt/tools/gcc12/include/c++/12.2.0/bits/parse_numbers.h:197:33: error: expected ')' before '/' token 197 | static_assert((type::value / _Pow) == __digit::value, | ~ ^~ | ) /home/pbulk/build/math/py-libixion/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/parse_numbers.h:197:28: error: expected ';' at end of member declaration 197 | static_assert((type::value / _Pow) == __digit::value, | ^~~~~ | ; /opt/tools/gcc12/include/c++/12.2.0/bits/parse_numbers.h:197:34: error: expected unqualified-id before '/' token 197 | static_assert((type::value / _Pow) == __digit::value, | ^ /opt/tools/gcc12/include/c++/12.2.0/variant:100:21: error: '_Np' is not a type 100 | static_assert(_Np < sizeof...(_Types)); | ^~~ /opt/tools/gcc12/include/c++/12.2.0/variant:100:25: error: expected ',' or '...' before '<' token 100 | static_assert(_Np < sizeof...(_Types)); | ^ /home/pbulk/build/math/py-libixion/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/variant: In function 'constexpr std::add_pointer_t >::type> std::get_if(variant<_Types ...>*)': /home/pbulk/build/math/py-libixion/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/variant: In function 'constexpr std::add_pointer_t >::type> std::get_if(const variant<_Types ...>*)': /home/pbulk/build/math/py-libixion/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/variant: At global scope: /opt/tools/gcc12/include/c++/12.2.0/variant:1353:21: error: expected identifier before 'sizeof' 1353 | static_assert(sizeof...(_Types) > 0, | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/variant:1353:21: error: expected ',' or '...' before 'sizeof' /home/pbulk/build/math/py-libixion/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/variant:1355:21: error: expected identifier before '!' token 1355 | static_assert(!(std::is_reference_v<_Types> || ...), | ^ /opt/tools/gcc12/include/c++/12.2.0/variant:1355:21: error: expected ',' or '...' before '!' token /home/pbulk/build/math/py-libixion/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/math/py-libixion/work/.buildlink/include/python3.11/pymacro.h:23:25: error: 'int std::variant<_Types>::_Static_assert(int)' cannot be overloaded with 'int std::variant<_Types>::_Static_assert(int)' /home/pbulk/build/math/py-libixion/work/.buildlink/include/python3.11/pymacro.h:23:25: note: previous declaration 'int std::variant<_Types>::_Static_assert(int)' 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/variant:1357:21: error: expected identifier before '!' token 1357 | static_assert(!(std::is_void_v<_Types> || ...), | ^ /opt/tools/gcc12/include/c++/12.2.0/variant:1357:21: error: expected ',' or '...' before '!' token /home/pbulk/build/math/py-libixion/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/math/py-libixion/work/.buildlink/include/python3.11/pymacro.h:23:25: error: 'int std::variant<_Types>::_Static_assert(int)' cannot be overloaded with 'int std::variant<_Types>::_Static_assert(int)' /home/pbulk/build/math/py-libixion/work/.buildlink/include/python3.11/pymacro.h:23:25: note: previous declaration 'int std::variant<_Types>::_Static_assert(int)' 23 | # define static_assert _Static_assert | ^~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/variant: In function 'constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(variant<_Types ...>&)': /home/pbulk/build/math/py-libixion/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/variant: In function 'constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(variant<_Types ...>&&)': /home/pbulk/build/math/py-libixion/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/variant: In function 'constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >& std::get(const variant<_Types ...>&)': /home/pbulk/build/math/py-libixion/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/variant: In function 'constexpr std::variant_alternative_t<_Np, std::variant<_Types ...> >&& std::get(const variant<_Types ...>&&)': /home/pbulk/build/math/py-libixion/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/variant: In function 'constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...)': /home/pbulk/build/math/py-libixion/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/bits/basic_string.h:3961, from /opt/tools/gcc12/include/c++/12.2.0/string:53, from ../../include/ixion/./interface/../address.hpp:13: /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"); /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h: In instantiation of 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::~_Hashtable() [with _Key = ixion::abs_range_t; _Value = ixion::abs_range_t; _Alloc = std::allocator; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to; _Hash = ixion::abs_range_t::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /opt/tools/gcc12/include/c++/12.2.0/bits/unordered_set.h:97:11: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:1581:21: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 1581 | "Cache the hash code or qualify your functors involved" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const char* 1582 | " in hash code and bucket index computation with noexcept"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/hashtable.h:204:11: note: initializing argument 2 of 'int std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Static_assert(int, int) [with _Key = ixion::abs_range_t; _Value = ixion::abs_range_t; _Alloc = std::allocator; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to; _Hash = ixion::abs_range_t::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]' 204 | "unordered container must have a non-const, non-volatile value_type"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/unique_ptr.h: In instantiation of 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = ixion::formula_name_resolver; _Dp = std::default_delete]': global.hpp:19:8: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/unique_ptr.h:392:22: error: '_Static_assert' was not declared in this scope; did you mean 'static_assert'? 392 | static_assert(__is_invocable::value, 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 = _object**]': /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 = _object**; _Tp = _object*]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = _object*; _Alloc = std::allocator<_object*>]' document.cpp:44:31: 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 = ixion::abs_range_t*]': /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 = ixion::abs_range_t*; _Tp = ixion::abs_range_t]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:730:15: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = ixion::abs_range_t; _Alloc = std::allocator]' document.cpp:167:72: 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/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 = 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'? 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 = 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/new_allocator.h: In instantiation of '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = _object*; 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 = _object*; pointer = _object**; allocator_type = std::allocator<_object*>; 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 = _object*; _Alloc = std::allocator<_object*>; pointer = _object**; size_t = long unsigned int]' /opt/tools/gcc12/include/c++/12.2.0/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {_object* const&}; _Tp = _object*; _Alloc = std::allocator<_object*>; iterator = std::vector<_object*>::iterator]' /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:1287:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = _object*; _Alloc = std::allocator<_object*>; value_type = _object*]' document.cpp:136:37: 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 = 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]' /opt/tools/gcc12/include/c++/12.2.0/sstream:248:10: required from 'std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::__string_type std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::str() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; __string_type = std::__cxx11::basic_string]' /opt/tools/gcc12/include/c++/12.2.0/sstream:918:32: required from 'std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::__string_type std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::str() const [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; __string_type = std::__cxx11::basic_string]' document.cpp:130:60: 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'? *** [ixion_la-document.lo] Error code 1 bmake: stopped in /home/pbulk/build/math/py-libixion/work/libixion-0.17.0/src/python 1 error bmake: stopped in /home/pbulk/build/math/py-libixion/work/libixion-0.17.0/src/python *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/math/py-libixion *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/math/py-libixion