Skip to content

Instantly share code, notes, and snippets.

@blue-santa
Created March 16, 2023 13:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blue-santa/55d78693161168bc407888b981aacc45 to your computer and use it in GitHub Desktop.
Save blue-santa/55d78693161168bc407888b981aacc45 to your computer and use it in GitHub Desktop.
In file included from /usr/local/include/pqxx/array:4,
from /usr/include/c++/11/functional:63,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/local/include/pqxx/array.hxx:18,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/internal/header-pre.hxx:46:4: error: #error "Avoid nesting #include of pqxx/internal/header-pre.hxx."
46 | # error "Avoid nesting #include of pqxx/internal/header-pre.hxx."
| ^~~~~
In file included from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/connection.hxx:17:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
17 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/connection.hxx:35,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/errorhandler.hxx:17:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
17 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/errorhandler.hxx:20,
from /usr/local/include/pqxx/connection.hxx:35,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/types.hxx:13:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
13 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/connection.hxx:36,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/except.hxx:17:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
17 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/internal/concat.hxx:7,
from /usr/local/include/pqxx/connection.hxx:37,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/strconv.hxx:15:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
15 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/strconv.hxx:34,
from /usr/local/include/pqxx/internal/concat.hxx:7,
from /usr/local/include/pqxx/connection.hxx:37,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/util.hxx:15:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
15 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/connection.hxx:38,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/params.hxx:15:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
15 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/internal/statement_parameters.hxx:22,
from /usr/local/include/pqxx/params.hxx:21,
from /usr/local/include/pqxx/connection.hxx:38,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/binarystring.hxx:15:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
15 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/binarystring.hxx:22,
from /usr/local/include/pqxx/internal/statement_parameters.hxx:22,
from /usr/local/include/pqxx/params.hxx:21,
from /usr/local/include/pqxx/connection.hxx:38,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/result.hxx:17:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
17 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/connection.hxx:39,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/separated_list.hxx:15:4: error: #error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
15 | # error "Include libpqxx headers as <pqxx/header>, not <pqxx/header.hxx>."
| ^~~~~
In file included from /usr/local/include/pqxx/array:6,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/internal/header-post.hxx:19:4: error: #error "Include pqxx/internal/header-post.hxx AFTER its 'pre' counterpart."
19 | # error "Include pqxx/internal/header-post.hxx AFTER its 'pre' counterpart."
| ^~~~~
In file included from /usr/include/c++/11/bits/hashtable.h:35,
from /usr/include/c++/11/unordered_map:46,
from /usr/include/c++/11/functional:61,
from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/local/include/pqxx/array.hxx:18,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/include/c++/11/bits/hashtable_policy.h: In member function ‘std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::operator[](std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true>::key_type&&)’:
/usr/include/c++/11/bits/hashtable_policy.h:737:14: error: ‘forward_as_tuple’ is not a member of ‘std’
737 | std::forward_as_tuple(std::move(__k)),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:1:1: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
+++ |+#include <tuple>
1 | // Internal policy header for unordered_set and unordered_map -*- C++ -*-
/usr/include/c++/11/bits/hashtable_policy.h: In member function ‘std::pair<std::__detail::_Node_iterator<_Value, typename _Traits::__constant_iterators::value, typename _Traits::__hash_cached::value>, bool> std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::try_emplace(std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator, _KType&&, _Args&& ...)’:
/usr/include/c++/11/bits/hashtable_policy.h:868:18: error: ‘forward_as_tuple’ is not a member of ‘std’
868 | std::forward_as_tuple(std::forward<_KType>(__k)),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:868:18: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/hashtable_policy.h:869:18: error: ‘forward_as_tuple’ is not a member of ‘std’
869 | std::forward_as_tuple(std::forward<_Args>(__args)...)
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/hashtable_policy.h:869:18: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
In file included from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
from /usr/include/c++/11/algorithm:74,
from /usr/local/include/pqxx/array.hxx:18,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/include/c++/11/functional: In member function ‘_Result std::_Bind<_Functor(_Bound_args ...)>::operator()(_Args&& ...)’:
/usr/include/c++/11/functional:504:20: error: ‘forward_as_tuple’ is not a member of ‘std’
504 | std::forward_as_tuple(std::forward<_Args>(__args)...),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/functional:64:1: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
63 | # include <array>
+++ |+#include <tuple>
64 | # include <utility>
/usr/include/c++/11/functional: In member function ‘_Result std::_Bind<_Functor(_Bound_args ...)>::operator()(_Args&& ...) const’:
/usr/include/c++/11/functional:516:20: error: ‘forward_as_tuple’ is not a member of ‘std’
516 | std::forward_as_tuple(std::forward<_Args>(__args)...),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/functional:516:20: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/functional: In member function ‘_Result std::_Bind<_Functor(_Bound_args ...)>::operator()(_Args&& ...) volatile’:
/usr/include/c++/11/functional:534:20: error: ‘forward_as_tuple’ is not a member of ‘std’
534 | std::forward_as_tuple(std::forward<_Args>(__args)...),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/functional:534:20: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/functional: In member function ‘_Result std::_Bind<_Functor(_Bound_args ...)>::operator()(_Args&& ...) const volatile’:
/usr/include/c++/11/functional:546:20: error: ‘forward_as_tuple’ is not a member of ‘std’
546 | std::forward_as_tuple(std::forward<_Args>(__args)...),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/functional:546:20: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/functional: In member function ‘std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...)’:
/usr/include/c++/11/functional:630:20: error: ‘forward_as_tuple’ is not a member of ‘std’
630 | std::forward_as_tuple(std::forward<_Args>(__args)...),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/functional:630:20: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/functional: In member function ‘std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...) const’:
/usr/include/c++/11/functional:641:20: error: ‘forward_as_tuple’ is not a member of ‘std’
641 | std::forward_as_tuple(std::forward<_Args>(__args)...),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/functional:641:20: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/functional: In member function ‘std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...) volatile’:
/usr/include/c++/11/functional:652:20: error: ‘forward_as_tuple’ is not a member of ‘std’
652 | std::forward_as_tuple(std::forward<_Args>(__args)...),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/functional:652:20: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/functional: In member function ‘std::_Bind_result<_Result, _Functor(_Bound_args ...)>::result_type std::_Bind_result<_Result, _Functor(_Bound_args ...)>::operator()(_Args&& ...) const volatile’:
/usr/include/c++/11/functional:663:20: error: ‘forward_as_tuple’ is not a member of ‘std’
663 | std::forward_as_tuple(std::forward<_Args>(__args)...),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/functional:663:20: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/functional: At global scope:
/usr/include/c++/11/functional:1097:13: error: ‘array’ was not declared in this scope; did you mean ‘valarray’?
1097 | tuple<array<_Tp, _Len>, _Pred> _M_bad_char;
| ^~~~~
| valarray
/usr/include/c++/11/functional:1097:28: error: template argument 1 is invalid
1097 | tuple<array<_Tp, _Len>, _Pred> _M_bad_char;
| ^
/usr/include/c++/11/functional:1097:28: error: template argument 2 is invalid
/usr/include/c++/11/functional:1097:29: error: expected unqualified-id before ‘,’ token
1097 | tuple<array<_Tp, _Len>, _Pred> _M_bad_char;
| ^
/usr/include/c++/11/functional: In constructor ‘std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__boyer_moore_array_base(_RAIter, std::size_t, _Unused&&, _Pred&&)’:
/usr/include/c++/11/functional:1069:11: error: class ‘std::__boyer_moore_array_base<_Tp, _Len, _Pred>’ does not have any field named ‘_M_bad_char’
1069 | : _M_bad_char{ array<_Tp, _Len>{}, std::move(__pred) }
| ^~~~~~~~~~~
/usr/include/c++/11/functional:1069:24: error: ‘array’ was not declared in this scope; did you mean ‘valarray’?
1069 | : _M_bad_char{ array<_Tp, _Len>{}, std::move(__pred) }
| ^~~~~
| valarray
/usr/include/c++/11/functional:1069:33: error: expected primary-expression before ‘,’ token
1069 | : _M_bad_char{ array<_Tp, _Len>{}, std::move(__pred) }
| ^
/usr/include/c++/11/functional:1069:40: error: expected primary-expression before ‘{’ token
1069 | : _M_bad_char{ array<_Tp, _Len>{}, std::move(__pred) }
| ^
/usr/include/c++/11/functional:1069:40: error: expected ‘}’ before ‘{’ token
/usr/include/c++/11/functional:1069:22: note: to match this ‘{’
1069 | : _M_bad_char{ array<_Tp, _Len>{}, std::move(__pred) }
| ^
/usr/include/c++/11/functional: In member function ‘std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__diff_type std::__boyer_moore_array_base<_Tp, _Len, _Pred>::_M_lookup(_Key, std::__boyer_moore_array_base<_Tp, _Len, _Pred>::__diff_type) const’:
/usr/include/c++/11/functional:1091:30: error: ‘_M_bad_char’ was not declared in this scope; did you mean ‘__is_char’?
1091 | return std::get<0>(_M_bad_char)[__ukey];
| ^~~~~~~~~~~
| __is_char
/usr/include/c++/11/functional: In member function ‘const _Pred& std::__boyer_moore_array_base<_Tp, _Len, _Pred>::_M_pred() const’:
/usr/include/c++/11/functional:1095:44: error: ‘_M_bad_char’ was not declared in this scope; did you mean ‘__is_char’?
1095 | _M_pred() const { return std::get<1>(_M_bad_char); }
| ^~~~~~~~~~~
| __is_char
In file included from /usr/include/c++/11/map:61,
from /usr/local/include/pqxx/connection.hxx:25,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&)’:
/usr/include/c++/11/bits/stl_map.h:521:46: error: ‘forward_as_tuple’ is not a member of ‘std’
521 | std::forward_as_tuple(std::move(__k)),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:1:1: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
+++ |+#include <tuple>
1 | // Map implementation -*- C++ -*-
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(const key_type&, _Args&& ...)’:
/usr/include/c++/11/bits/stl_map.h:697:39: error: ‘forward_as_tuple’ is not a member of ‘std’
697 | std::forward_as_tuple(__k),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:697:39: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h:698:39: error: ‘forward_as_tuple’ is not a member of ‘std’
698 | std::forward_as_tuple(
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:698:39: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&, _Args&& ...)’:
/usr/include/c++/11/bits/stl_map.h:714:39: error: ‘forward_as_tuple’ is not a member of ‘std’
714 | std::forward_as_tuple(std::move(__k)),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:714:39: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h:715:39: error: ‘forward_as_tuple’ is not a member of ‘std’
715 | std::forward_as_tuple(
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:715:39: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, const key_type&, _Args&& ...)’:
/usr/include/c++/11/bits/stl_map.h:759:37: error: ‘forward_as_tuple’ is not a member of ‘std’
759 | std::forward_as_tuple(__k),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:759:37: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h:760:37: error: ‘forward_as_tuple’ is not a member of ‘std’
760 | std::forward_as_tuple(
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:760:37: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::try_emplace(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&, _Args&& ...)’:
/usr/include/c++/11/bits/stl_map.h:777:37: error: ‘forward_as_tuple’ is not a member of ‘std’
777 | std::forward_as_tuple(std::move(__k)),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:777:37: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h:778:37: error: ‘forward_as_tuple’ is not a member of ‘std’
778 | std::forward_as_tuple(
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:778:37: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&)’:
/usr/include/c++/11/bits/stl_map.h:924:39: error: ‘forward_as_tuple’ is not a member of ‘std’
924 | std::forward_as_tuple(__k),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:924:39: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h:925:39: error: ‘forward_as_tuple’ is not a member of ‘std’
925 | std::forward_as_tuple(
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:925:39: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&, _Obj&&)’:
/usr/include/c++/11/bits/stl_map.h:942:39: error: ‘forward_as_tuple’ is not a member of ‘std’
942 | std::forward_as_tuple(std::move(__k)),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:942:39: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h:943:39: error: ‘forward_as_tuple’ is not a member of ‘std’
943 | std::forward_as_tuple(
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:943:39: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, const key_type&, _Obj&&)’:
/usr/include/c++/11/bits/stl_map.h:982:40: error: ‘forward_as_tuple’ is not a member of ‘std’
982 | std::forward_as_tuple(__k),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:982:40: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h:983:40: error: ‘forward_as_tuple’ is not a member of ‘std’
983 | std::forward_as_tuple(
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:983:40: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(std::map<_Key, _Tp, _Compare, _Alloc>::const_iterator, std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&, _Obj&&)’:
/usr/include/c++/11/bits/stl_map.h:1002:40: error: ‘forward_as_tuple’ is not a member of ‘std’
1002 | std::forward_as_tuple(std::move(__k)),
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:1002:40: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
/usr/include/c++/11/bits/stl_map.h:1003:40: error: ‘forward_as_tuple’ is not a member of ‘std’
1003 | std::forward_as_tuple(
| ^~~~~~~~~~~~~~~~
/usr/include/c++/11/bits/stl_map.h:1003:40: note: ‘std::forward_as_tuple’ is defined in header ‘<tuple>’; did you forget to ‘#include <tuple>’?
In file included from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from /usr/local/include/pqxx/connection.hxx:26,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/include/c++/11/bits/shared_ptr_base.h: At global scope:
/usr/include/c++/11/bits/shared_ptr_base.h:670:39: error: expected ‘)’ before ‘<’ token
670 | __shared_count(std::unique_ptr<_Tp, _Del>&& __r) : _M_pi(0)
| ~ ^
| )
/usr/include/c++/11/bits/shared_ptr_base.h:1075:41: error: expected nested-name-specifier before ‘unique_ptr’
1075 | typename _Ptr = typename unique_ptr<_Yp, _Del>::pointer>
| ^~~~~~~~~~
/usr/include/c++/11/bits/shared_ptr_base.h:1075:41: error: expected ‘>’ before ‘unique_ptr’
/usr/include/c++/11/bits/shared_ptr_base.h:1084:73: error: template argument 4 is invalid
1084 | using _UniqAssignable = _UniqCompatible<_Yp, _Del, __shared_ptr&>;
| ^
/usr/include/c++/11/bits/shared_ptr_base.h:1187:48: error: template argument 4 is invalid
1187 | typename = _UniqCompatible<_Yp, _Del>>
| ^~~~
/usr/include/c++/11/bits/shared_ptr_base.h:1188:32: error: expected ‘)’ before ‘<’ token
1188 | __shared_ptr(unique_ptr<_Yp, _Del>&& __r)
| ~ ^
| )
/usr/include/c++/11/bits/shared_ptr_base.h:1263:9: error: ‘_UniqAssignable’ does not name a type; did you mean ‘_Assignable’?
1263 | _UniqAssignable<_Yp, _Del>
| ^~~~~~~~~~~~~~~
| _Assignable
In file included from /usr/include/c++/11/memory:77,
from /usr/local/include/pqxx/connection.hxx:26,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/include/c++/11/bits/shared_ptr.h:339:42: error: ‘unique_ptr’ was not declared in this scope
339 | typename = _Constructible<unique_ptr<_Yp, _Del>>>
| ^~~~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:339:58: error: template argument 1 is invalid
339 | typename = _Constructible<unique_ptr<_Yp, _Del>>>
| ^~~~
/usr/include/c++/11/bits/shared_ptr.h:339:64: error: expected unqualified-id before ‘>’ token
339 | typename = _Constructible<unique_ptr<_Yp, _Del>>>
| ^
/usr/include/c++/11/bits/shared_ptr.h:398:21: error: ‘unique_ptr’ was not declared in this scope
398 | _Assignable<unique_ptr<_Yp, _Del>>
| ^~~~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:398:37: error: wrong number of template arguments (2, should be 1)
398 | _Assignable<unique_ptr<_Yp, _Del>>
| ^~~~
/usr/include/c++/11/bits/shared_ptr.h:130:15: note: provided for ‘template<class _Tp> template<class _Arg> using _Assignable = typename std::enable_if<std::is_assignable<std::__shared_ptr<_Tp>&, _Arg>::value, std::shared_ptr<_Tp>&>::type’
130 | using _Assignable = typename enable_if<
| ^~~~~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:398:41: error: expected unqualified-id before ‘>’ token
398 | _Assignable<unique_ptr<_Yp, _Del>>
| ^~
/usr/include/c++/11/bits/shared_ptr.h:427:26: error: expected ‘)’ before ‘<’ token
427 | shared_ptr(unique_ptr<_Tp, _Del>) -> shared_ptr<_Tp>;
| ~ ^
| )
In file included from /usr/include/c++/11/memory:82,
from /usr/local/include/pqxx/connection.hxx:26,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/include/c++/11/backward/auto_ptr.h:328:5: error: ‘unique_ptr’ does not name a type
328 | unique_ptr<_Tp, _Dp>::unique_ptr(auto_ptr<_Up>&& __u) noexcept
| ^~~~~~~~~~
In file included from /usr/local/include/pqxx/strconv.hxx:34,
from /usr/local/include/pqxx/internal/concat.hxx:7,
from /usr/local/include/pqxx/connection.hxx:37,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/util.hxx:561:27: error: ‘std::array’ has not been declared
561 | error_string(int err_num, std::array<char, BYTES> &buffer)
| ^~~
/usr/local/include/pqxx/util.hxx:561:37: error: expected ‘,’ or ‘...’ before ‘<’ token
561 | error_string(int err_num, std::array<char, BYTES> &buffer)
| ^
/usr/local/include/pqxx/util.hxx: In function ‘const char* pqxx::internal::error_string(int, int)’:
/usr/local/include/pqxx/util.hxx:570:55: error: ‘buffer’ was not declared in this scope; did you mean ‘setbuffer’?
570 | auto const err_result{strerror_r(err_num, std::data(buffer), BYTES)};
| ^~~~~~
| setbuffer
/usr/local/include/pqxx/util.hxx:572:66: error: template argument 1 is invalid
572 | if constexpr (std::is_same_v<pqxx::strip_t<decltype(err_result)>, char *>)
| ^
In file included from /usr/local/include/pqxx/strconv.hxx:474,
from /usr/local/include/pqxx/internal/concat.hxx:7,
from /usr/local/include/pqxx/connection.hxx:37,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/internal/conversions.hxx: At global scope:
/usr/local/include/pqxx/internal/conversions.hxx:730:43: error: ‘unique_ptr’ is not a member of ‘std’
730 | template<typename T> struct nullness<std::unique_ptr<T>>
| ^~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:14:1: note: ‘std::unique_ptr’ is defined in header ‘<memory>’; did you forget to ‘#include <memory>’?
13 | #include <variant>
+++ |+#include <memory>
14 | #include <vector>
/usr/local/include/pqxx/internal/conversions.hxx:730:54: error: template argument 1 is invalid
730 | template<typename T> struct nullness<std::unique_ptr<T>>
| ^
/usr/local/include/pqxx/internal/conversions.hxx:730:55: error: expected unqualified-id before ‘>’ token
730 | template<typename T> struct nullness<std::unique_ptr<T>>
| ^~
/usr/local/include/pqxx/internal/conversions.hxx:743:27: error: ‘unique_ptr’ is not a member of ‘std’
743 | struct string_traits<std::unique_ptr<T, Args...>>
| ^~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:743:27: note: ‘std::unique_ptr’ is defined in header ‘<memory>’; did you forget to ‘#include <memory>’?
/usr/local/include/pqxx/internal/conversions.hxx:743:45: error: template argument 1 is invalid
743 | struct string_traits<std::unique_ptr<T, Args...>>
| ^~~
/usr/local/include/pqxx/internal/conversions.hxx:743:48: error: expected unqualified-id before ‘>’ token
743 | struct string_traits<std::unique_ptr<T, Args...>>
| ^~
/usr/local/include/pqxx/internal/conversions.hxx:774:33: error: ‘template<class T, class ... Args> pqxx::format pqxx::param_format’ conflicts with a previous declaration
774 | inline format param_format(std::unique_ptr<T, Args...> const &value)
| ^~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:391:25: note: previous declaration ‘namespace pqxx { }::param_format’
391 | inline constexpr format param_format(std::variant<Args...> const &value)
| ^~~~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:774:33: error: ‘unique_ptr’ is not a member of ‘std’
774 | inline format param_format(std::unique_ptr<T, Args...> const &value)
| ^~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:774:33: note: ‘std::unique_ptr’ is defined in header ‘<memory>’; did you forget to ‘#include <memory>’?
/usr/local/include/pqxx/internal/conversions.hxx:774:45: error: expected primary-expression before ‘,’ token
774 | inline format param_format(std::unique_ptr<T, Args...> const &value)
| ^
/usr/local/include/pqxx/internal/conversions.hxx:774:51: error: expected primary-expression before ‘...’ token
774 | inline format param_format(std::unique_ptr<T, Args...> const &value)
| ^~~
/usr/local/include/pqxx/internal/conversions.hxx:774:68: error: expression list treated as compound expression in initializer [-fpermissive]
774 | inline format param_format(std::unique_ptr<T, Args...> const &value)
| ^
/usr/local/include/pqxx/internal/conversions.hxx:774:69: error: expected ‘;’ before ‘{’ token
774 | inline format param_format(std::unique_ptr<T, Args...> const &value)
| ^
| ;
775 | {
| ~
/usr/local/include/pqxx/internal/conversions.hxx:781:45: error: ‘unique_ptr’ is not a member of ‘std’
781 | inline constexpr bool is_unquoted_safe<std::unique_ptr<T, Args...>>{
| ^~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:781:45: note: ‘std::unique_ptr’ is defined in header ‘<memory>’; did you forget to ‘#include <memory>’?
/usr/local/include/pqxx/internal/conversions.hxx:781:23: error: parse error in template argument list
781 | inline constexpr bool is_unquoted_safe<std::unique_ptr<T, Args...>>{
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:781:66: error: expected initializer before ‘>’ token
781 | inline constexpr bool is_unquoted_safe<std::unique_ptr<T, Args...>>{
| ^~
/usr/local/include/pqxx/internal/conversions.hxx:1105:22: error: ‘array’ is not a member of ‘std’
1105 | struct nullness<std::array<T, N>> : no_null<std::array<T, N>>
| ^~~~~
/usr/local/include/pqxx/internal/conversions.hxx:14:1: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
13 | #include <variant>
+++ |+#include <array>
14 | #include <vector>
/usr/local/include/pqxx/internal/conversions.hxx:1105:31: error: template argument 1 is invalid
1105 | struct nullness<std::array<T, N>> : no_null<std::array<T, N>>
| ^
/usr/local/include/pqxx/internal/conversions.hxx:1105:31: error: template argument 2 is invalid
/usr/local/include/pqxx/internal/conversions.hxx:1105:32: error: expected unqualified-id before ‘>’ token
1105 | struct nullness<std::array<T, N>> : no_null<std::array<T, N>>
| ^~
/usr/local/include/pqxx/internal/conversions.hxx:1110:27: error: ‘array’ is not a member of ‘std’
1110 | struct string_traits<std::array<T, N>>
| ^~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1110:27: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
/usr/local/include/pqxx/internal/conversions.hxx:1110:36: error: wrong number of template arguments (2, should be 1)
1110 | struct string_traits<std::array<T, N>>
| ^
In file included from /usr/local/include/pqxx/internal/concat.hxx:7,
from /usr/local/include/pqxx/connection.hxx:37,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/strconv.hxx:154:32: note: provided for ‘template<class TYPE> struct pqxx::string_traits’
154 | template<typename TYPE> struct string_traits
| ^~~~~~~~~~~~~
In file included from /usr/local/include/pqxx/strconv.hxx:474,
from /usr/local/include/pqxx/internal/concat.hxx:7,
from /usr/local/include/pqxx/connection.hxx:37,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/internal/conversions.hxx:1110:37: error: expected unqualified-id before ‘>’ token
1110 | struct string_traits<std::array<T, N>>
| ^~
/usr/local/include/pqxx/internal/conversions.hxx:1116:22: error: parameter pack ‘Args’ must be at the end of the template parameter list
1116 | template<typename T, typename... Args, Args... args>
| ^~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1117:43: error: ‘template<class T, <declaration error>, Args ...args> constexpr const pqxx::format pqxx::param_format’ conflicts with a previous declaration
1117 | inline constexpr format param_format(std::array<T, args...> const &)
| ^~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1095:25: note: previous declaration ‘namespace pqxx { }::param_format’
1095 | inline constexpr format param_format(std::vector<std::byte, Args...> const &)
| ^~~~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1117:43: error: ‘array’ is not a member of ‘std’
1117 | inline constexpr format param_format(std::array<T, args...> const &)
| ^~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1117:43: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
/usr/local/include/pqxx/internal/conversions.hxx:1117:50: error: expected primary-expression before ‘,’ token
1117 | inline constexpr format param_format(std::array<T, args...> const &)
| ^
/usr/local/include/pqxx/internal/conversions.hxx:1117:59: error: expected ‘)’ before ‘>’ token
1117 | inline constexpr format param_format(std::array<T, args...> const &)
| ~ ^
| )
/usr/local/include/pqxx/internal/conversions.hxx:1117:68: error: expression list treated as compound expression in initializer [-fpermissive]
1117 | inline constexpr format param_format(std::array<T, args...> const &)
| ^
/usr/local/include/pqxx/internal/conversions.hxx:1117:69: error: expected ‘;’ before ‘{’ token
1117 | inline constexpr format param_format(std::array<T, args...> const &)
| ^
| ;
1118 | {
| ~
/usr/local/include/pqxx/internal/conversions.hxx:1124:10: error: parameter pack ‘Args’ must be at the end of the template parameter list
1124 | template<typename... Args, Args... args>
| ^~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1125:43: error: ‘template<<declaration error>, Args ...args> constexpr const pqxx::format pqxx::param_format’ conflicts with a previous declaration
1125 | inline constexpr format param_format(std::array<std::byte, args...> const &)
| ^~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1095:25: note: previous declaration ‘namespace pqxx { }::param_format’
1095 | inline constexpr format param_format(std::vector<std::byte, Args...> const &)
| ^~~~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1125:43: error: ‘array’ is not a member of ‘std’
1125 | inline constexpr format param_format(std::array<std::byte, args...> const &)
| ^~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1125:43: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
/usr/local/include/pqxx/internal/conversions.hxx:1125:58: error: expected primary-expression before ‘,’ token
1125 | inline constexpr format param_format(std::array<std::byte, args...> const &)
| ^
/usr/local/include/pqxx/internal/conversions.hxx:1125:67: error: expected ‘)’ before ‘>’ token
1125 | inline constexpr format param_format(std::array<std::byte, args...> const &)
| ~ ^
| )
/usr/local/include/pqxx/internal/conversions.hxx:1125:76: error: expression list treated as compound expression in initializer [-fpermissive]
1125 | inline constexpr format param_format(std::array<std::byte, args...> const &)
| ^
/usr/local/include/pqxx/internal/conversions.hxx:1125:77: error: expected ‘;’ before ‘{’ token
1125 | inline constexpr format param_format(std::array<std::byte, args...> const &)
| ^
| ;
1126 | {
| ~
/usr/local/include/pqxx/internal/conversions.hxx:1132:41: error: ‘array’ is not a member of ‘std’
1132 | inline constexpr bool is_sql_array<std::array<T, N>>{true};
| ^~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1132:41: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
/usr/local/include/pqxx/internal/conversions.hxx:1132:23: error: parse error in template argument list
1132 | inline constexpr bool is_sql_array<std::array<T, N>>{true};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/pqxx/internal/conversions.hxx:1132:51: error: expected initializer before ‘>’ token
1132 | inline constexpr bool is_sql_array<std::array<T, N>>{true};
| ^~
In file included from /usr/local/include/pqxx/result.hxx:30,
from /usr/local/include/pqxx/binarystring.hxx:22,
from /usr/local/include/pqxx/internal/statement_parameters.hxx:22,
from /usr/local/include/pqxx/params.hxx:21,
from /usr/local/include/pqxx/connection.hxx:38,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/internal/encodings.hxx: In function ‘void pqxx::internal::{anonymous}::throw_for_encoding_error(const char*, const char*, std::size_t, std::size_t)’:
/usr/local/include/pqxx/internal/encodings.hxx:115:42: error: ‘setw’ is not a member of ‘std’
115 | << start << ": " << std::hex << std::setw(2) << std::setfill('0');
| ^~~~
/usr/local/include/pqxx/internal/encodings.hxx:115:58: error: ‘setfill’ is not a member of ‘std’; did you mean ‘fill’?
115 | << start << ": " << std::hex << std::setw(2) << std::setfill('0');
| ^~~~~~~
| fill
In file included from /usr/local/include/pqxx/connection.hxx:38,
from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/params.hxx: At global scope:
/usr/local/include/pqxx/params.hxx:199:8: error: ‘array’ in namespace ‘std’ does not name a template type
199 | std::array<char, std::numeric_limits<COUNTER>::digits10 + 3> m_buf;
| ^~~~~
/usr/local/include/pqxx/params.hxx:108:1: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
107 | #include "pqxx/internal/ignore-deprecated-post.hxx"
+++ |+#include <array>
108 | }
/usr/local/include/pqxx/params.hxx: In constructor ‘pqxx::placeholders<COUNTER>::placeholders()’:
/usr/local/include/pqxx/params.hxx:135:28: error: ‘m_buf’ was not declared in this scope; did you mean ‘to_buf’?
135 | initial.copy(std::data(m_buf), std::size(initial));
| ^~~~~
| to_buf
/usr/local/include/pqxx/params.hxx: In member function ‘constexpr pqxx::zview pqxx::placeholders<COUNTER>::view() const &’:
/usr/local/include/pqxx/params.hxx:144:28: error: ‘m_buf’ was not declared in this scope; did you mean ‘to_buf’?
144 | return zview{std::data(m_buf), m_len};
| ^~~~~
| to_buf
/usr/local/include/pqxx/params.hxx: In member function ‘std::string pqxx::placeholders<COUNTER>::get() const’:
/usr/local/include/pqxx/params.hxx:153:58: error: ‘m_buf’ was not declared in this scope; did you mean ‘to_buf’?
153 | std::string get() const { return std::string(std::data(m_buf), m_len); }
| ^~~~~
| to_buf
/usr/local/include/pqxx/params.hxx: In member function ‘void pqxx::placeholders<COUNTER>::next() &’:
/usr/local/include/pqxx/params.hxx:167:34: error: ‘m_buf’ was not declared in this scope; did you mean ‘to_buf’?
167 | char *const data{std::data(m_buf)};
| ^~~~~
| to_buf
/usr/local/include/pqxx/params.hxx:177:9: error: ‘m_buf’ was not declared in this scope; did you mean ‘to_buf’?
177 | ++m_buf[m_len - 1];
| ^~~~~
| to_buf
In file included from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/connection.hxx: At global scope:
/usr/local/include/pqxx/connection.hxx:1059:18: error: ‘unique_ptr’ is not a member of ‘std’
1059 | std::pair<std::unique_ptr<char, std::function<void(char *)>>, std::size_t>
| ^~~~~~~~~~
/usr/local/include/pqxx/connection.hxx:782:1: note: ‘std::unique_ptr’ is defined in header ‘<memory>’; did you forget to ‘#include <memory>’?
781 | #include "pqxx/internal/ignore-deprecated-post.hxx"
+++ |+#include <memory>
782 | }
/usr/local/include/pqxx/connection.hxx:1059:61: error: wrong number of template arguments (1, should be 2)
1059 | std::pair<std::unique_ptr<char, std::function<void(char *)>>, std::size_t>
| ^~
In file included from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/ios:40,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from main.cpp:1:
/usr/include/c++/11/bits/stl_pair.h:211:12: note: provided for ‘template<class _T1, class _T2> struct std::pair’
211 | struct pair
| ^~~~
In file included from /usr/local/include/pqxx/array.hxx:26,
from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/connection.hxx:1059:63: error: expected unqualified-id before ‘,’ token
1059 | std::pair<std::unique_ptr<char, std::function<void(char *)>>, std::size_t>
| ^
In file included from /usr/local/include/pqxx/array:5,
from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/unique_ptr.h:37,
from /usr/include/c++/11/bits/locale_conv.h:41,
from /usr/include/c++/11/locale:43,
from /usr/include/c++/11/iomanip:43,
from main.cpp:3:
/usr/local/include/pqxx/array.hxx:82:8: error: ‘array’ in namespace ‘std’ does not name a template type
82 | std::array<std::size_t, DIMENSIONS> const &sizes() noexcept
| ^~~~~
/usr/local/include/pqxx/array.hxx:28:1: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
27 | #include "pqxx/internal/array-composite.hxx"
+++ |+#include <array>
28 | #include "pqxx/internal/encoding_group.hxx"
/usr/local/include/pqxx/array.hxx:489:8: error: ‘array’ in namespace ‘std’ does not name a template type
489 | std::array<std::size_t, DIMENSIONS> m_extents;
| ^~~~~
/usr/local/include/pqxx/array.hxx:489:3: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
489 | std::array<std::size_t, DIMENSIONS> m_extents;
| ^~~
/usr/local/include/pqxx/array.hxx:499:8: error: ‘array’ in namespace ‘std’ does not name a template type
499 | std::array<std::size_t, DIMENSIONS - 1> m_factors;
| ^~~~~
/usr/local/include/pqxx/array.hxx:499:3: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
499 | std::array<std::size_t, DIMENSIONS - 1> m_factors;
| ^~~
/usr/local/include/pqxx/array.hxx: In member function ‘void pqxx::array<ELEMENT, DIMENSIONS, SEPARATOR>::parse(std::string_view)’:
/usr/local/include/pqxx/array.hxx:305:10: error: ‘array’ is not a member of ‘std’
305 | std::array<std::size_t, DIMENSIONS> extents{};
| ^~~~~
/usr/local/include/pqxx/array.hxx:305:10: note: ‘std::array’ is defined in header ‘<array>’; did you forget to ‘#include <array>’?
/usr/local/include/pqxx/array.hxx:305:27: error: expected primary-expression before ‘,’ token
305 | std::array<std::size_t, DIMENSIONS> extents{};
| ^
/usr/local/include/pqxx/array.hxx:305:41: error: ‘extents’ was not declared in this scope
305 | std::array<std::size_t, DIMENSIONS> extents{};
| ^~~~~~~
/usr/local/include/pqxx/array.hxx:345:11: error: ‘m_extents’ was not declared in this scope
345 | m_extents[dim] = extents[dim];
| ^~~~~~~~~
/usr/local/include/pqxx/array.hxx:350:31: error: ‘m_extents’ was not declared in this scope
350 | if (extents[dim] != m_extents[dim])
| ^~~~~~~~~
/usr/local/include/pqxx/array.hxx: In member function ‘void pqxx::array<ELEMENT, DIMENSIONS, SEPARATOR>::init_factors()’:
/usr/local/include/pqxx/array.hxx:432:17: error: ‘m_extents’ was not declared in this scope
432 | factor *= m_extents[dim];
| ^~~~~~~~~
/usr/local/include/pqxx/array.hxx:433:7: error: ‘m_factors’ was not declared in this scope; did you mean ‘factor’?
433 | m_factors[dim - 1] = factor;
| ^~~~~~~~~
| factor
/usr/local/include/pqxx/array.hxx: In member function ‘constexpr std::size_t pqxx::array<ELEMENT, DIMENSIONS, SEPARATOR>::add_index(OUTER, INDEX ...) const’:
/usr/local/include/pqxx/array.hxx:460:22: error: ‘m_factors’ was not declared in this scope; did you mean ‘init_factors’?
460 | return first * m_factors[dimension] + add_index(indexes...);
| ^~~~~~~~~
| init_factors
/usr/local/include/pqxx/array.hxx: In member function ‘constexpr void pqxx::array<ELEMENT, DIMENSIONS, SEPARATOR>::check_bounds(OUTER, INDEX ...) const’:
/usr/local/include/pqxx/array.hxx:475:18: error: ‘m_extents’ was not declared in this scope
475 | if (first >= m_extents[dimension])
| ^~~~~~~~~
In file included from /usr/local/include/pqxx/internal/stream_query.hxx:29,
from /usr/local/include/pqxx/transaction_base.hxx:35,
from /usr/local/include/pqxx/dbtransaction.hxx:20,
from /usr/local/include/pqxx/blob.hxx:34,
from /usr/local/include/pqxx/pqxx:6,
from main.cpp:5:
/usr/local/include/pqxx/internal/gates/connection-stream_from.hxx: In member function ‘auto pqxx::internal::gate::connection_stream_from::read_copy_line()’:
/usr/local/include/pqxx/internal/gates/connection-stream_from.hxx:16:41: error: ‘class pqxx::connection’ has no member named ‘read_copy_line’; did you mean ‘write_copy_line’?
16 | auto read_copy_line() { return home().read_copy_line(); }
| ^~~~~~~~~~~~~~
| write_copy_line
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment