Created
March 10, 2024 05:18
-
-
Save dchmelik/283e2d412edda3e610e0bb2d5f3037b8 to your computer and use it in GitHub Desktop.
BTCGPU make err log.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Making all in src | |
make[1]: Entering directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb/src' | |
make[2]: Entering directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb/src' | |
make[3]: Entering directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb' | |
make[3]: Leaving directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb' | |
CXX bgoldd-bitcoind.o | |
CXX libbitcoin_server_a-addrdb.o | |
CXX libbitcoin_server_a-addrman.o | |
CXX libbitcoin_server_a-bloom.o | |
CXX libbitcoin_server_a-blockencodings.o | |
CXX libbitcoin_server_a-chain.o | |
CXX libbitcoin_server_a-checkpoints.o | |
CXX consensus/libbitcoin_server_a-tx_verify.o | |
CXX libbitcoin_server_a-httprpc.o | |
CXX libbitcoin_server_a-httpserver.o | |
CXX index/libbitcoin_server_a-base.o | |
CXX index/libbitcoin_server_a-txindex.o | |
CXX libbitcoin_server_a-init.o | |
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, | |
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, | |
from /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:18, | |
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:36, | |
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, | |
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, | |
from /usr/include/boost/shared_ptr.hpp:17, | |
from /usr/include/boost/signals2/signal.hpp:21, | |
from ./util.h:34, | |
from ./init.h:11, | |
from init.cpp:10: | |
/usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ | |
36 | BOOST_PRAGMA_MESSAGE( | |
| ^~~~~~~~~~~~~~~~~~~~ | |
CXX libbitcoin_server_a-dbwrapper.o | |
CXX libbitcoin_server_a-merkleblock.o | |
CXX libbitcoin_server_a-miner.o | |
CXX libbitcoin_server_a-net.o | |
CXX libbitcoin_server_a-net_processing.o | |
CXX libbitcoin_server_a-noui.o | |
CXX libbitcoin_server_a-outputtype.o | |
CXX policy/libbitcoin_server_a-fees.o | |
CXX policy/libbitcoin_server_a-policy.o | |
CXX policy/libbitcoin_server_a-rbf.o | |
CXX libbitcoin_server_a-pow.o | |
CXX libbitcoin_server_a-rest.o | |
CXX rpc/libbitcoin_server_a-blockchain.o | |
CXX rpc/libbitcoin_server_a-mining.o | |
CXX rpc/libbitcoin_server_a-misc.o | |
CXX rpc/libbitcoin_server_a-net.o | |
CXX rpc/libbitcoin_server_a-rawtransaction.o | |
CXX rpc/libbitcoin_server_a-server.o | |
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, | |
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, | |
from /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:18, | |
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:36, | |
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, | |
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, | |
from /usr/include/boost/shared_ptr.hpp:17, | |
from /usr/include/boost/signals2/signal.hpp:21, | |
from ./ui_interface.h:14, | |
from rpc/server.cpp:13: | |
/usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ | |
36 | BOOST_PRAGMA_MESSAGE( | |
| ^~~~~~~~~~~~~~~~~~~~ | |
CXX rpc/libbitcoin_server_a-util.o | |
CXX script/libbitcoin_server_a-sigcache.o | |
CXX libbitcoin_server_a-shutdown.o | |
CXX libbitcoin_server_a-timedata.o | |
CXX libbitcoin_server_a-torcontrol.o | |
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, | |
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23, | |
from /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:18, | |
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:36, | |
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, | |
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29, | |
from /usr/include/boost/shared_ptr.hpp:17, | |
from /usr/include/boost/date_time/time_clock.hpp:17, | |
from /usr/include/boost/thread/thread_time.hpp:9, | |
from /usr/include/boost/thread/lock_types.hpp:18, | |
from /usr/include/boost/thread/pthread/thread_data.hpp:12, | |
from /usr/include/boost/thread/thread_only.hpp:17, | |
from /usr/include/boost/thread/thread.hpp:12, | |
from /usr/include/boost/thread.hpp:13, | |
from ./scheduler.h:14, | |
from ./torcontrol.h:11, | |
from torcontrol.cpp:6: | |
/usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ | |
36 | BOOST_PRAGMA_MESSAGE( | |
| ^~~~~~~~~~~~~~~~~~~~ | |
CXX libbitcoin_server_a-txdb.o | |
CXX libbitcoin_server_a-txmempool.o | |
CXX libbitcoin_server_a-ui_interface.o | |
CXX libbitcoin_server_a-validation.o | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp: In instantiation of ‘void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; A = boost::_bi::rrlist2<std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; A1 = boost::_bi::value<ConnectTrace*>; A2 = boost::_bi::value<std::_Placeholder<1> >; A3 = boost::_bi::value<std::_Placeholder<2> >]’: | |
/usr/include/boost/bind/bind.hpp:1318:18: required from ‘boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&) [with A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason; R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >; boost::_bi::bind_t<R, F, L>::result_type = void]’ | |
/usr/include/boost/function/function_template.hpp:158:11: required from ‘static void boost::detail::function::void_function_obj_invoker2<FunctionObj, R, T0, T1>::invoke(boost::detail::function::function_buffer&, T0, T1) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason]’ | |
/usr/include/boost/function/function_template.hpp:940:38: required from ‘void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason]’ | |
/usr/include/boost/function/function_template.hpp:720:22: required from ‘boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]’ | |
/usr/include/boost/function/function_template.hpp:1086:16: required from ‘boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]’ | |
/usr/include/boost/function/function_template.hpp:1139:5: required from ‘typename boost::enable_if_<(! boost::is_integral<T>::value), boost::function<R(T0, T1)>&>::type boost::function<R(T0, T1)>::operator=(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason; typename boost::enable_if_<(! boost::is_integral<T>::value), boost::function<R(T0, T1)>&>::type = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>&]’ | |
/usr/include/boost/signals2/detail/slot_template.hpp:160:24: required from ‘void boost::signals2::slot<R(Args ...), SlotFunction>::init_slot_function(const F&) [with F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’ | |
/usr/include/boost/signals2/detail/slot_template.hpp:85:27: required from ‘boost::signals2::slot<R(Args ...), SlotFunction>::slot(const F&) [with F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’ | |
validation.cpp:2438:40: required from here | |
/usr/include/boost/bind/bind.hpp:398:35: error: no match for call to ‘(boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>) (ConnectTrace*&, std::_Placeholder<1>&, std::_Placeholder<2>&)’ | |
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /usr/include/boost/bind/mem_fn.hpp:215, | |
from /usr/include/boost/mem_fn.hpp:22, | |
from /usr/include/boost/function/detail/prologue.hpp:18, | |
from /usr/include/boost/function.hpp:30, | |
from /usr/include/boost/signals2/signal.hpp:18, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: ‘template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with U = U; R = void; T = ConnectTrace; A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason]’ | |
283 | template<class U> R operator()(U & u, A1 a1, A2 a2) const | |
| ^~~~~~~~ | |
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert ‘(& a)->boost::_bi::rrlist2<std::shared_ptr<const CTransaction>, MemPoolRemovalReason>::operator[]<std::_Placeholder<1> >(((boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >*)this)->boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >::<anonymous>.boost::_bi::storage3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >::<anonymous>.boost::_bi::storage2<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> > >::a2_)’ (type ‘std::_Placeholder<1>’) to type ‘std::shared_ptr<const CTransaction>’ | |
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /usr/include/boost/bind/mem_fn.hpp:215, | |
from /usr/include/boost/mem_fn.hpp:22, | |
from /usr/include/boost/function/detail/prologue.hpp:18, | |
from /usr/include/boost/function.hpp:30, | |
from /usr/include/boost/signals2/signal.hpp:18, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: ‘template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with U = U; R = void; T = ConnectTrace; A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason]’ | |
291 | template<class U> R operator()(U const & u, A1 a1, A2 a2) const | |
| ^~~~~~~~ | |
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert ‘(& a)->boost::_bi::rrlist2<std::shared_ptr<const CTransaction>, MemPoolRemovalReason>::operator[]<std::_Placeholder<1> >(((boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >*)this)->boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >::<anonymous>.boost::_bi::storage3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >::<anonymous>.boost::_bi::storage2<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> > >::a2_)’ (type ‘std::_Placeholder<1>’) to type ‘std::shared_ptr<const CTransaction>’ | |
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /usr/include/boost/bind/mem_fn.hpp:215, | |
from /usr/include/boost/mem_fn.hpp:22, | |
from /usr/include/boost/function/detail/prologue.hpp:18, | |
from /usr/include/boost/function.hpp:30, | |
from /usr/include/boost/signals2/signal.hpp:18, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: ‘R boost::_mfi::mf2<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = ConnectTrace; A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason]’ | |
278 | R operator()(T * p, A1 a1, A2 a2) const | |
| ^~~~~~~~ | |
/usr/include/boost/bind/mem_fn_template.hpp:278:28: note: no known conversion for argument 2 from ‘std::_Placeholder<1>’ to ‘std::shared_ptr<const CTransaction>’ | |
278 | R operator()(T * p, A1 a1, A2 a2) const | |
| ~~~^~ | |
/usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: ‘R boost::_mfi::mf2<R, T, A1, A2>::operator()(T&, A1, A2) const [with R = void; T = ConnectTrace; A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason]’ | |
299 | R operator()(T & t, A1 a1, A2 a2) const | |
| ^~~~~~~~ | |
/usr/include/boost/bind/mem_fn_template.hpp:299:22: note: no known conversion for argument 1 from ‘ConnectTrace*’ to ‘ConnectTrace&’ | |
299 | R operator()(T & t, A1 a1, A2 a2) const | |
| ~~~~^ | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp: In instantiation of ‘bool boost::_bi::value<T>::operator==(const boost::_bi::value<T>&) const [with T = std::_Placeholder<1>]’: | |
/usr/include/boost/bind/bind.hpp:89:14: required from ‘bool boost::_bi::ref_compare(const T&, const T&, long int) [with T = boost::_bi::value<std::_Placeholder<1> >]’ | |
/usr/include/boost/bind/bind.hpp:416:24: required from ‘bool boost::_bi::list3<A1, A2, A3>::operator==(const boost::_bi::list3<A1, A2, A3>&) const [with A1 = boost::_bi::value<ConnectTrace*>; A2 = boost::_bi::value<std::_Placeholder<1> >; A3 = boost::_bi::value<std::_Placeholder<2> >]’ | |
/usr/include/boost/bind/bind.hpp:1435:51: required from ‘bool boost::_bi::bind_t<R, F, L>::compare(const this_type&) const [with R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >; boost::_bi::bind_t<R, F, L>::this_type = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >]’ | |
/usr/include/boost/bind/bind.hpp:1519:21: required from ‘bool boost::_bi::function_equal(const boost::_bi::bind_t<R, F, L>&, const boost::_bi::bind_t<R, F, L>&) [with R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >]’ | |
/usr/include/boost/function/function_base.hpp:780:28: required from ‘typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type boost::operator==(const boost::function_base&, Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type = bool]’ | |
/usr/include/boost/signals2/detail/signal_template.hpp:530:46: required from ‘void boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::do_disconnect(const T&, mpl_::bool_<false>) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’ | |
/usr/include/boost/signals2/detail/signal_template.hpp:222:24: required from ‘void boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::disconnect(const T&) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’ | |
/usr/include/boost/signals2/detail/signal_template.hpp:718:29: required from ‘void boost::signals2::signal<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::disconnect(const T&) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’ | |
validation.cpp:2442:43: required from here | |
/usr/include/boost/bind/bind.hpp:129:19: error: no match for ‘operator==’ (operand types are ‘const std::_Placeholder<1>’ and ‘const std::_Placeholder<1>’) | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:1777:1: note: candidate: ‘template<class R, class F, class L, class A2> boost::_bi::bind_t<bool, boost::_bi::equal, boost::_bi::list2<boost::_bi::bind_t<R, F, L>, typename boost::_bi::add_value<A4>::type> > boost::_bi::operator==(const boost::_bi::bind_t<R, F, L>&, A2)’ | |
1777 | BOOST_BIND_OPERATOR( ==, equal ) | |
| ^~~~~~~~~~~~~~~~~~~ | |
/usr/include/boost/bind/bind.hpp:1777:1: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const boost::_bi::bind_t<R, F, L>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:63, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_iterator.h:420:5: note: candidate: ‘template<class _Iterator> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ | |
420 | operator==(const reverse_iterator<_Iterator>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_iterator.h:420:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:63, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_iterator.h:459:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ | |
459 | operator==(const reverse_iterator<_IteratorL>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_iterator.h:459:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:63, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_iterator.h:1585:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)’ | |
1585 | operator==(const move_iterator<_IteratorL>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_iterator.h:1585:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::move_iterator<_IteratorL>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:63, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_iterator.h:1648:5: note: candidate: ‘template<class _Iterator> bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)’ | |
1648 | operator==(const move_iterator<_Iterator>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_iterator.h:1648:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::move_iterator<_IteratorL>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iosfwd:40, | |
from /usr/include/c++/11/iterator:64, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/postypes.h:222:5: note: candidate: ‘template<class _StateT> bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’ | |
222 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/postypes.h:222:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::fpos<_StateT>’ | |
129 | return t_ == rhs.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/string:40, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_pair.h:466:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ | |
466 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_pair.h:466:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::pair<_T1, _T2>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:41, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/allocator.h:218:5: note: candidate: ‘template<class _T1, class _T2> bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&)’ | |
218 | operator==(const allocator<_T1>&, const allocator<_T2>&) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/allocator.h:218:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::allocator<_CharT>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:55, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/basic_string.h:6226:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ | |
6226 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/basic_string.h:6226:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:55, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/basic_string.h:6234:5: note: candidate: ‘template<class _CharT> typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type std::operator==(const std::__cxx11::basic_string<_CharT>&, const std::__cxx11::basic_string<_CharT>&)’ | |
6234 | operator==(const basic_string<_CharT>& __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/basic_string.h:6234:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__cxx11::basic_string<_CharT>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:55, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/basic_string.h:6248:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ | |
6248 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/basic_string.h:6248:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:55, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/basic_string.h:6289:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ | |
6289 | operator==(const _CharT* __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/basic_string.h:6289:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: mismatched types ‘const _CharT*’ and ‘std::_Placeholder<1>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/streambuf_iterator.h:226:5: note: candidate: ‘template<class _CharT, class _Traits> bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’ | |
226 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/streambuf_iterator.h:226:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/tuple:39, | |
from /usr/include/c++/11/bits/stl_map.h:63, | |
from /usr/include/c++/11/map:61, | |
from ./serialize.h:15, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/array:276:5: note: candidate: ‘template<class _Tp, long unsigned int _Nm> bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)’ | |
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | |
| ^~~~~~~~ | |
/usr/include/c++/11/array:276:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::array<_Tp, _Nm>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/stl_map.h:63, | |
from /usr/include/c++/11/map:61, | |
from ./serialize.h:15, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/tuple:1524:5: note: candidate: ‘template<class ... _TElements, class ... _UElements> constexpr bool std::operator==(const std::tuple<_Tps ...>&, const std::tuple<_Args2 ...>&)’ | |
1524 | operator==(const tuple<_TElements...>& __t, | |
| ^~~~~~~~ | |
/usr/include/c++/11/tuple:1524:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::tuple<_Tps ...>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/map:61, | |
from ./serialize.h:15, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_map.h:1463:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)’ | |
1463 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_map.h:1463:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/map:62, | |
from ./serialize.h:15, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_multimap.h:1128:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)’ | |
1128 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_multimap.h:1128:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:76, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unique_ptr.h:753:5: note: candidate: ‘template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)’ | |
753 | operator==(const unique_ptr<_Tp, _Dp>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unique_ptr.h:753:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:76, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unique_ptr.h:760:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)’ | |
760 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unique_ptr.h:760:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:76, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unique_ptr.h:767:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)’ | |
767 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unique_ptr.h:767:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/shared_ptr.h:53, | |
from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr_base.h:1410:5: note: candidate: ‘template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&)’ | |
1410 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr_base.h:1410:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/shared_ptr.h:53, | |
from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr_base.h:1416:5: note: candidate: ‘template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t)’ | |
1416 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr_base.h:1416:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/shared_ptr.h:53, | |
from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr_base.h:1436:5: note: candidate: ‘template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&)’ | |
1436 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr_base.h:1436:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr.h:437:5: note: candidate: ‘template<class _Tp, class _Up> bool std::operator==(const std::shared_ptr<_Tp>&, const std::shared_ptr<_Tp>&)’ | |
437 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr.h:437:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::shared_ptr<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr.h:443:5: note: candidate: ‘template<class _Tp> bool std::operator==(const std::shared_ptr<_Tp>&, std::nullptr_t)’ | |
443 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr.h:443:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::shared_ptr<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr.h:464:5: note: candidate: ‘template<class _Tp> bool std::operator==(std::nullptr_t, const std::shared_ptr<_Tp>&)’ | |
464 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr.h:464:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::shared_ptr<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/set:61, | |
from ./serialize.h:17, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_set.h:985:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)’ | |
985 | operator==(const set<_Key, _Compare, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_set.h:985:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/set:62, | |
from ./serialize.h:17, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_multiset.h:971:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)’ | |
971 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_multiset.h:971:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/vector:67, | |
from ./serialize.h:22, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_vector.h:1892:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)’ | |
1892 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_vector.h:1892:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::vector<_Tp, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/unordered_map:47, | |
from ./memusage.h:16, | |
from ./core_memusage.h:10, | |
from ./coins.h:11, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unordered_map.h:2134:5: note: candidate: ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&)’ | |
2134 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unordered_map.h:2134:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/unordered_map:47, | |
from ./memusage.h:16, | |
from ./core_memusage.h:10, | |
from ./coins.h:11, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unordered_map.h:2148:5: note: candidate: ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&)’ | |
2148 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unordered_map.h:2148:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/unordered_set:47, | |
from ./memusage.h:17, | |
from ./core_memusage.h:10, | |
from ./coins.h:11, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unordered_set.h:1804:5: note: candidate: ‘template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&)’ | |
1804 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unordered_set.h:1804:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unordered_set<_Value, _Hash, _Pred, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/unordered_set:47, | |
from ./memusage.h:17, | |
from ./core_memusage.h:10, | |
from ./coins.h:11, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unordered_set.h:1818:5: note: candidate: ‘template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&)’ | |
1818 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unordered_set.h:1818:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/functional:59, | |
from /usr/include/boost/system/error_code.hpp:19, | |
from /usr/include/boost/filesystem/path_traits.hpp:22, | |
from /usr/include/boost/filesystem/path.hpp:26, | |
from /usr/include/boost/filesystem.hpp:16, | |
from ./fs.h:11, | |
from ./validation.h:15, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/std_function.h:718:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)’ | |
718 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/std_function.h:718:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/functional:59, | |
from /usr/include/boost/system/error_code.hpp:19, | |
from /usr/include/boost/filesystem/path_traits.hpp:22, | |
from /usr/include/boost/filesystem/path.hpp:26, | |
from /usr/include/boost/filesystem.hpp:16, | |
from ./fs.h:11, | |
from ./validation.h:15, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/std_function.h:725:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)’ | |
725 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/std_function.h:725:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/list:63, | |
from /usr/include/boost/filesystem/path_traits.hpp:27, | |
from /usr/include/boost/filesystem/path.hpp:26, | |
from /usr/include/boost/filesystem.hpp:16, | |
from ./fs.h:11, | |
from ./validation.h:15, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_list.h:2030:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&)’ | |
2030 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_list.h:2030:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/deque:67, | |
from /usr/include/boost/detail/container_fwd.hpp:91, | |
from /usr/include/boost/container_hash/extensions.hpp:22, | |
from /usr/include/boost/container_hash/hash.hpp:761, | |
from /usr/include/boost/functional/hash.hpp:6, | |
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17, | |
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16, | |
from /usr/include/boost/multi_index/hashed_index.hpp:43, | |
from ./txmempool.h:25, | |
from ./policy/rbf.h:8, | |
from validation.cpp:23: | |
/usr/include/c++/11/bits/stl_deque.h:2247:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)’ | |
2247 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_deque.h:2247:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::deque<_Tp, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/boost/detail/container_fwd.hpp:98, | |
from /usr/include/boost/container_hash/extensions.hpp:22, | |
from /usr/include/boost/container_hash/hash.hpp:761, | |
from /usr/include/boost/functional/hash.hpp:6, | |
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17, | |
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16, | |
from /usr/include/boost/multi_index/hashed_index.hpp:43, | |
from ./txmempool.h:25, | |
from ./policy/rbf.h:8, | |
from validation.cpp:23: | |
/usr/include/c++/11/complex:464:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const std::complex<_Tp>&)’ | |
464 | operator==(const complex<_Tp>& __x, const complex<_Tp>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/complex:464:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::complex<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/boost/detail/container_fwd.hpp:98, | |
from /usr/include/boost/container_hash/extensions.hpp:22, | |
from /usr/include/boost/container_hash/hash.hpp:761, | |
from /usr/include/boost/functional/hash.hpp:6, | |
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17, | |
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16, | |
from /usr/include/boost/multi_index/hashed_index.hpp:43, | |
from ./txmempool.h:25, | |
from ./policy/rbf.h:8, | |
from validation.cpp:23: | |
/usr/include/c++/11/complex:469:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const _Tp&)’ | |
469 | operator==(const complex<_Tp>& __x, const _Tp& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/complex:469:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::complex<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/boost/detail/container_fwd.hpp:98, | |
from /usr/include/boost/container_hash/extensions.hpp:22, | |
from /usr/include/boost/container_hash/hash.hpp:761, | |
from /usr/include/boost/functional/hash.hpp:6, | |
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17, | |
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16, | |
from /usr/include/boost/multi_index/hashed_index.hpp:43, | |
from ./txmempool.h:25, | |
from ./policy/rbf.h:8, | |
from validation.cpp:23: | |
/usr/include/c++/11/complex:475:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const _Tp&, const std::complex<_Tp>&)’ | |
475 | operator==(const _Tp& __x, const complex<_Tp>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/complex:475:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::complex<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/ios_base.h:46, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/system_error:362:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_code&)’ | |
362 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/system_error:362:32: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘const std::error_code&’ | |
362 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
| ~~~~~~~~~~~~~~~~~~^~~~~ | |
/usr/include/c++/11/system_error:368:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ | |
368 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/system_error:368:32: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘const std::error_code&’ | |
368 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
| ~~~~~~~~~~~~~~~~~~^~~~~ | |
/usr/include/c++/11/system_error:376:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ | |
376 | operator==(const error_condition& __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/system_error:376:37: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘const std::error_condition&’ | |
376 | operator==(const error_condition& __lhs, | |
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/usr/include/c++/11/system_error:408:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ | |
408 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/system_error:408:37: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘const std::error_condition&’ | |
408 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
In file included from /usr/include/c++/11/thread:43, | |
from ./sync.h:12, | |
from ./validation.h:19, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/std_thread.h:287:3: note: candidate: ‘bool std::operator==(std::thread::id, std::thread::id)’ | |
287 | operator==(thread::id __x, thread::id __y) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/std_thread.h:287:25: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘std::thread::id’ | |
287 | operator==(thread::id __x, thread::id __y) noexcept | |
| ~~~~~~~~~~~^~~ | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp: In instantiation of ‘bool boost::_bi::value<T>::operator==(const boost::_bi::value<T>&) const [with T = std::_Placeholder<2>]’: | |
/usr/include/boost/bind/bind.hpp:89:14: required from ‘bool boost::_bi::ref_compare(const T&, const T&, long int) [with T = boost::_bi::value<std::_Placeholder<2> >]’ | |
/usr/include/boost/bind/bind.hpp:417:24: required from ‘bool boost::_bi::list3<A1, A2, A3>::operator==(const boost::_bi::list3<A1, A2, A3>&) const [with A1 = boost::_bi::value<ConnectTrace*>; A2 = boost::_bi::value<std::_Placeholder<1> >; A3 = boost::_bi::value<std::_Placeholder<2> >]’ | |
/usr/include/boost/bind/bind.hpp:1435:51: required from ‘bool boost::_bi::bind_t<R, F, L>::compare(const this_type&) const [with R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >; boost::_bi::bind_t<R, F, L>::this_type = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >]’ | |
/usr/include/boost/bind/bind.hpp:1519:21: required from ‘bool boost::_bi::function_equal(const boost::_bi::bind_t<R, F, L>&, const boost::_bi::bind_t<R, F, L>&) [with R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >]’ | |
/usr/include/boost/function/function_base.hpp:780:28: required from ‘typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type boost::operator==(const boost::function_base&, Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type = bool]’ | |
/usr/include/boost/signals2/detail/signal_template.hpp:530:46: required from ‘void boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::do_disconnect(const T&, mpl_::bool_<false>) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’ | |
/usr/include/boost/signals2/detail/signal_template.hpp:222:24: required from ‘void boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::disconnect(const T&) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’ | |
/usr/include/boost/signals2/detail/signal_template.hpp:718:29: required from ‘void boost::signals2::signal<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::disconnect(const T&) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’ | |
validation.cpp:2442:43: required from here | |
/usr/include/boost/bind/bind.hpp:129:19: error: no match for ‘operator==’ (operand types are ‘const std::_Placeholder<2>’ and ‘const std::_Placeholder<2>’) | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:1777:1: note: candidate: ‘template<class R, class F, class L, class A2> boost::_bi::bind_t<bool, boost::_bi::equal, boost::_bi::list2<boost::_bi::bind_t<R, F, L>, typename boost::_bi::add_value<A4>::type> > boost::_bi::operator==(const boost::_bi::bind_t<R, F, L>&, A2)’ | |
1777 | BOOST_BIND_OPERATOR( ==, equal ) | |
| ^~~~~~~~~~~~~~~~~~~ | |
/usr/include/boost/bind/bind.hpp:1777:1: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const boost::_bi::bind_t<R, F, L>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:63, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_iterator.h:420:5: note: candidate: ‘template<class _Iterator> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’ | |
420 | operator==(const reverse_iterator<_Iterator>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_iterator.h:420:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:63, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_iterator.h:459:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’ | |
459 | operator==(const reverse_iterator<_IteratorL>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_iterator.h:459:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::reverse_iterator<_Iterator>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:63, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_iterator.h:1585:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)’ | |
1585 | operator==(const move_iterator<_IteratorL>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_iterator.h:1585:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::move_iterator<_IteratorL>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:63, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_iterator.h:1648:5: note: candidate: ‘template<class _Iterator> bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)’ | |
1648 | operator==(const move_iterator<_Iterator>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_iterator.h:1648:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::move_iterator<_IteratorL>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iosfwd:40, | |
from /usr/include/c++/11/iterator:64, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/postypes.h:222:5: note: candidate: ‘template<class _StateT> bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’ | |
222 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/postypes.h:222:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::fpos<_StateT>’ | |
129 | return t_ == rhs.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/string:40, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_pair.h:466:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’ | |
466 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_pair.h:466:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::pair<_T1, _T2>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:41, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/allocator.h:218:5: note: candidate: ‘template<class _T1, class _T2> bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&)’ | |
218 | operator==(const allocator<_T1>&, const allocator<_T2>&) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/allocator.h:218:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::allocator<_CharT>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:55, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/basic_string.h:6226:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ | |
6226 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/basic_string.h:6226:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:55, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/basic_string.h:6234:5: note: candidate: ‘template<class _CharT> typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type std::operator==(const std::__cxx11::basic_string<_CharT>&, const std::__cxx11::basic_string<_CharT>&)’ | |
6234 | operator==(const basic_string<_CharT>& __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/basic_string.h:6234:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__cxx11::basic_string<_CharT>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:55, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/basic_string.h:6248:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’ | |
6248 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/basic_string.h:6248:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/string:55, | |
from /usr/include/c++/11/bits/locale_classes.h:40, | |
from /usr/include/c++/11/bits/ios_base.h:41, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/basic_string.h:6289:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’ | |
6289 | operator==(const _CharT* __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/basic_string.h:6289:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: mismatched types ‘const _CharT*’ and ‘std::_Placeholder<2>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/streambuf_iterator.h:226:5: note: candidate: ‘template<class _CharT, class _Traits> bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’ | |
226 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/streambuf_iterator.h:226:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/tuple:39, | |
from /usr/include/c++/11/bits/stl_map.h:63, | |
from /usr/include/c++/11/map:61, | |
from ./serialize.h:15, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/array:276:5: note: candidate: ‘template<class _Tp, long unsigned int _Nm> bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)’ | |
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) | |
| ^~~~~~~~ | |
/usr/include/c++/11/array:276:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::array<_Tp, _Nm>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/stl_map.h:63, | |
from /usr/include/c++/11/map:61, | |
from ./serialize.h:15, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/tuple:1524:5: note: candidate: ‘template<class ... _TElements, class ... _UElements> constexpr bool std::operator==(const std::tuple<_Tps ...>&, const std::tuple<_Args2 ...>&)’ | |
1524 | operator==(const tuple<_TElements...>& __t, | |
| ^~~~~~~~ | |
/usr/include/c++/11/tuple:1524:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::tuple<_Tps ...>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/map:61, | |
from ./serialize.h:15, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_map.h:1463:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)’ | |
1463 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_map.h:1463:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/map:62, | |
from ./serialize.h:15, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_multimap.h:1128:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)’ | |
1128 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_multimap.h:1128:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:76, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unique_ptr.h:753:5: note: candidate: ‘template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)’ | |
753 | operator==(const unique_ptr<_Tp, _Dp>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unique_ptr.h:753:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:76, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unique_ptr.h:760:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)’ | |
760 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unique_ptr.h:760:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:76, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unique_ptr.h:767:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)’ | |
767 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unique_ptr.h:767:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/shared_ptr.h:53, | |
from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr_base.h:1410:5: note: candidate: ‘template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&)’ | |
1410 | operator==(const __shared_ptr<_Tp1, _Lp>& __a, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr_base.h:1410:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/shared_ptr.h:53, | |
from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr_base.h:1416:5: note: candidate: ‘template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t)’ | |
1416 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr_base.h:1416:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/shared_ptr.h:53, | |
from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr_base.h:1436:5: note: candidate: ‘template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&)’ | |
1436 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr_base.h:1436:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr.h:437:5: note: candidate: ‘template<class _Tp, class _Up> bool std::operator==(const std::shared_ptr<_Tp>&, const std::shared_ptr<_Tp>&)’ | |
437 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr.h:437:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::shared_ptr<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr.h:443:5: note: candidate: ‘template<class _Tp> bool std::operator==(const std::shared_ptr<_Tp>&, std::nullptr_t)’ | |
443 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr.h:443:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::shared_ptr<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/memory:77, | |
from ./serialize.h:16, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/shared_ptr.h:464:5: note: candidate: ‘template<class _Tp> bool std::operator==(std::nullptr_t, const std::shared_ptr<_Tp>&)’ | |
464 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/shared_ptr.h:464:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::shared_ptr<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/set:61, | |
from ./serialize.h:17, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_set.h:985:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)’ | |
985 | operator==(const set<_Key, _Compare, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_set.h:985:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/set:62, | |
from ./serialize.h:17, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_multiset.h:971:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)’ | |
971 | operator==(const multiset<_Key, _Compare, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_multiset.h:971:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/vector:67, | |
from ./serialize.h:22, | |
from ./script/script.h:11, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_vector.h:1892:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)’ | |
1892 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_vector.h:1892:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::vector<_Tp, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/unordered_map:47, | |
from ./memusage.h:16, | |
from ./core_memusage.h:10, | |
from ./coins.h:11, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unordered_map.h:2134:5: note: candidate: ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&)’ | |
2134 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unordered_map.h:2134:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/unordered_map:47, | |
from ./memusage.h:16, | |
from ./core_memusage.h:10, | |
from ./coins.h:11, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unordered_map.h:2148:5: note: candidate: ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&)’ | |
2148 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unordered_map.h:2148:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/unordered_set:47, | |
from ./memusage.h:17, | |
from ./core_memusage.h:10, | |
from ./coins.h:11, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unordered_set.h:1804:5: note: candidate: ‘template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&)’ | |
1804 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unordered_set.h:1804:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unordered_set<_Value, _Hash, _Pred, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/unordered_set:47, | |
from ./memusage.h:17, | |
from ./core_memusage.h:10, | |
from ./coins.h:11, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/unordered_set.h:1818:5: note: candidate: ‘template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&)’ | |
1818 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/unordered_set.h:1818:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/functional:59, | |
from /usr/include/boost/system/error_code.hpp:19, | |
from /usr/include/boost/filesystem/path_traits.hpp:22, | |
from /usr/include/boost/filesystem/path.hpp:26, | |
from /usr/include/boost/filesystem.hpp:16, | |
from ./fs.h:11, | |
from ./validation.h:15, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/std_function.h:718:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)’ | |
718 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/std_function.h:718:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/functional:59, | |
from /usr/include/boost/system/error_code.hpp:19, | |
from /usr/include/boost/filesystem/path_traits.hpp:22, | |
from /usr/include/boost/filesystem/path.hpp:26, | |
from /usr/include/boost/filesystem.hpp:16, | |
from ./fs.h:11, | |
from ./validation.h:15, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/std_function.h:725:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)’ | |
725 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/std_function.h:725:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/list:63, | |
from /usr/include/boost/filesystem/path_traits.hpp:27, | |
from /usr/include/boost/filesystem/path.hpp:26, | |
from /usr/include/boost/filesystem.hpp:16, | |
from ./fs.h:11, | |
from ./validation.h:15, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/stl_list.h:2030:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&)’ | |
2030 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_list.h:2030:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/deque:67, | |
from /usr/include/boost/detail/container_fwd.hpp:91, | |
from /usr/include/boost/container_hash/extensions.hpp:22, | |
from /usr/include/boost/container_hash/hash.hpp:761, | |
from /usr/include/boost/functional/hash.hpp:6, | |
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17, | |
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16, | |
from /usr/include/boost/multi_index/hashed_index.hpp:43, | |
from ./txmempool.h:25, | |
from ./policy/rbf.h:8, | |
from validation.cpp:23: | |
/usr/include/c++/11/bits/stl_deque.h:2247:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)’ | |
2247 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/stl_deque.h:2247:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::deque<_Tp, _Alloc>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/boost/detail/container_fwd.hpp:98, | |
from /usr/include/boost/container_hash/extensions.hpp:22, | |
from /usr/include/boost/container_hash/hash.hpp:761, | |
from /usr/include/boost/functional/hash.hpp:6, | |
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17, | |
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16, | |
from /usr/include/boost/multi_index/hashed_index.hpp:43, | |
from ./txmempool.h:25, | |
from ./policy/rbf.h:8, | |
from validation.cpp:23: | |
/usr/include/c++/11/complex:464:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const std::complex<_Tp>&)’ | |
464 | operator==(const complex<_Tp>& __x, const complex<_Tp>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/complex:464:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::complex<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/boost/detail/container_fwd.hpp:98, | |
from /usr/include/boost/container_hash/extensions.hpp:22, | |
from /usr/include/boost/container_hash/hash.hpp:761, | |
from /usr/include/boost/functional/hash.hpp:6, | |
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17, | |
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16, | |
from /usr/include/boost/multi_index/hashed_index.hpp:43, | |
from ./txmempool.h:25, | |
from ./policy/rbf.h:8, | |
from validation.cpp:23: | |
/usr/include/c++/11/complex:469:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const _Tp&)’ | |
469 | operator==(const complex<_Tp>& __x, const _Tp& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/complex:469:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::complex<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/boost/detail/container_fwd.hpp:98, | |
from /usr/include/boost/container_hash/extensions.hpp:22, | |
from /usr/include/boost/container_hash/hash.hpp:761, | |
from /usr/include/boost/functional/hash.hpp:6, | |
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17, | |
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16, | |
from /usr/include/boost/multi_index/hashed_index.hpp:43, | |
from ./txmempool.h:25, | |
from ./policy/rbf.h:8, | |
from validation.cpp:23: | |
/usr/include/c++/11/complex:475:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const _Tp&, const std::complex<_Tp>&)’ | |
475 | operator==(const _Tp& __x, const complex<_Tp>& __y) | |
| ^~~~~~~~ | |
/usr/include/c++/11/complex:475:5: note: template argument deduction/substitution failed: | |
In file included from /usr/include/boost/signals2/slot.hpp:15, | |
from /usr/include/boost/signals2/connection.hpp:24, | |
from /usr/include/boost/signals2/signal.hpp:22, | |
from ./util.h:34, | |
from ./dbwrapper.h:12, | |
from ./index/base.h:8, | |
from ./index/txindex.h:9, | |
from validation.cpp:20: | |
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::complex<_Tp>’ | |
129 | return t_ == rhs.t_; | |
| ~~~^~~~~~~~~ | |
In file included from /usr/include/c++/11/bits/ios_base.h:46, | |
from /usr/include/c++/11/streambuf:41, | |
from /usr/include/c++/11/bits/streambuf_iterator.h:35, | |
from /usr/include/c++/11/iterator:66, | |
from ./prevector.h:14, | |
from ./script/script.h:10, | |
from ./primitives/transaction.h:11, | |
from ./coins.h:9, | |
from ./validation.h:14, | |
from validation.cpp:6: | |
/usr/include/c++/11/system_error:362:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_code&)’ | |
362 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/system_error:362:32: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘const std::error_code&’ | |
362 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
| ~~~~~~~~~~~~~~~~~~^~~~~ | |
/usr/include/c++/11/system_error:368:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_condition&)’ | |
368 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/system_error:368:32: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘const std::error_code&’ | |
368 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
| ~~~~~~~~~~~~~~~~~~^~~~~ | |
/usr/include/c++/11/system_error:376:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’ | |
376 | operator==(const error_condition& __lhs, | |
| ^~~~~~~~ | |
/usr/include/c++/11/system_error:376:37: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘const std::error_condition&’ | |
376 | operator==(const error_condition& __lhs, | |
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
/usr/include/c++/11/system_error:408:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_code&)’ | |
408 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/system_error:408:37: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘const std::error_condition&’ | |
408 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | |
In file included from /usr/include/c++/11/thread:43, | |
from ./sync.h:12, | |
from ./validation.h:19, | |
from validation.cpp:6: | |
/usr/include/c++/11/bits/std_thread.h:287:3: note: candidate: ‘bool std::operator==(std::thread::id, std::thread::id)’ | |
287 | operator==(thread::id __x, thread::id __y) noexcept | |
| ^~~~~~~~ | |
/usr/include/c++/11/bits/std_thread.h:287:25: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘std::thread::id’ | |
287 | operator==(thread::id __x, thread::id __y) noexcept | |
| ~~~~~~~~~~~^~~ | |
make[2]: *** [Makefile:6771: libbitcoin_server_a-validation.o] Error 1 | |
make[2]: Leaving directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb/src' | |
make[1]: *** [Makefile:10543: all-recursive] Error 1 | |
make[1]: Leaving directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb/src' | |
make: *** [Makefile:778: all-recursive] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment