Skip to content

Instantly share code, notes, and snippets.

@umrashrf
Created October 29, 2025 18:04
Show Gist options
  • Select an option

  • Save umrashrf/019e10e3fca1c6a686b556c7a6b65ce2 to your computer and use it in GitHub Desktop.

Select an option

Save umrashrf/019e10e3fca1c6a686b556c7a6b65ce2 to your computer and use it in GitHub Desktop.
[ 0%] Generating bitcoin-build-info.h
[ 0%] Built target generate_build_info
[ 0%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/asmap.cpp.o
[ 0%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/batchpriority.cpp.o
[ 0%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/bip32.cpp.o
[ 1%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/bytevectorhash.cpp.o
[ 1%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/chaintype.cpp.o
[ 1%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/check.cpp.o
[ 1%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/exec.cpp.o
[ 1%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/exception.cpp.o
[ 2%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/feefrac.cpp.o
[ 2%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/fs.cpp.o
[ 2%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/fs_helpers.cpp.o
[ 2%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/hasher.cpp.o
[ 2%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/moneystr.cpp.o
[ 3%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/rbf.cpp.o
[ 3%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/readwritefile.cpp.o
[ 3%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/serfloat.cpp.o
[ 3%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/signalinterrupt.cpp.o
[ 3%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/sock.cpp.o
[ 4%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/strencodings.cpp.o
[ 4%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/string.cpp.o
[ 4%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/syserror.cpp.o
[ 4%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/thread.cpp.o
[ 4%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/threadinterrupt.cpp.o
[ 5%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/threadnames.cpp.o
[ 5%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/time.cpp.o
[ 5%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/tokenpipe.cpp.o
[ 5%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/__/logging.cpp.o
[ 5%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/__/random.cpp.o
[ 6%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/__/randomenv.cpp.o
[ 6%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/__/streams.cpp.o
[ 6%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/__/support/lockedpool.cpp.o
[ 6%] Building CXX object src/util/CMakeFiles/bitcoin_util.dir/__/sync.cpp.o
[ 6%] Linking CXX static library ../../lib/libbitcoin_util.a
[ 6%] Built target bitcoin_util
[ 6%] Building CXX object src/CMakeFiles/bitcoin_clientversion.dir/clientversion.cpp.o
[ 6%] Linking CXX static library ../lib/libbitcoin_clientversion.a
[ 6%] Built target bitcoin_clientversion
[ 6%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/arith_uint256.cpp.o
[ 7%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/consensus/merkle.cpp.o
[ 7%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/consensus/tx_check.cpp.o
[ 7%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/hash.cpp.o
[ 7%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/primitives/block.cpp.o
[ 7%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/primitives/transaction.cpp.o
[ 8%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/pubkey.cpp.o
[ 8%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/script/interpreter.cpp.o
[ 8%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/script/script.cpp.o
[ 8%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/script/script_error.cpp.o
[ 8%] Building CXX object src/CMakeFiles/bitcoin_consensus.dir/uint256.cpp.o
[ 9%] Linking CXX static library ../lib/libbitcoin_consensus.a
[ 9%] Built target bitcoin_consensus
[ 9%] Building CXX object src/CMakeFiles/bitcoin_common.dir/addresstype.cpp.o
[ 9%] Building CXX object src/CMakeFiles/bitcoin_common.dir/base58.cpp.o
[ 10%] Building CXX object src/CMakeFiles/bitcoin_common.dir/bech32.cpp.o
[ 10%] Building CXX object src/CMakeFiles/bitcoin_common.dir/chain.cpp.o
[ 10%] Building CXX object src/CMakeFiles/bitcoin_common.dir/chainparams.cpp.o
[ 10%] Building CXX object src/CMakeFiles/bitcoin_common.dir/chainparamsbase.cpp.o
[ 10%] Building CXX object src/CMakeFiles/bitcoin_common.dir/coins.cpp.o
[ 11%] Building CXX object src/CMakeFiles/bitcoin_common.dir/common/args.cpp.o
[ 11%] Building CXX object src/CMakeFiles/bitcoin_common.dir/common/bloom.cpp.ox
[ 11%] Building CXX object src/CMakeFiles/bitcoin_common.dir/common/config.cpp.o
[ 11%] Building CXX object src/CMakeFiles/bitcoin_common.dir/common/init.cpp.o
[ 11%] Building CXX object src/CMakeFiles/bitcoin_common.dir/common/interfaces.cpp.o
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:
In file included from /usr/local/include/boost/function/function_base.hpp:21:
In file included from /usr/local/include/boost/type_index.hpp:29:
In file included from /usr/local/include/boost/type_index/stl_type_index.hpp:47:
In file included from /usr/local/include/boost/container_hash/hash.hpp:25:
In file included from /usr/local/include/boost/type_traits/is_enum.hpp:14:
In file included from /usr/local/include/boost/type_traits/intrinsics.hpp:16:
/usr/local/include/boost/type_traits/detail/config.hpp:85:52: warning: '__clang_major___WORKAROUND_GUARD' is not defined, evaluates to 0 [-Wundef]
85 | && !BOOST_WORKAROUND(BOOST_MSVC, < 1900) && !BOOST_WORKAROUND(__clang_major__, <= 4)
| ^
/usr/local/include/boost/config/workaround.hpp:246:10: note: expanded from macro 'BOOST_WORKAROUND'
246 | ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \
| ^
<scratch space>:92:1: note: expanded from here
92 | __clang_major___WORKAROUND_GUARD
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:
In file included from /usr/local/include/boost/function/function_base.hpp:21:
In file included from /usr/local/include/boost/type_index.hpp:29:
In file included from /usr/local/include/boost/type_index/stl_type_index.hpp:47:
/usr/local/include/boost/container_hash/hash.hpp:131:33: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
131 | struct hash_base : std::unary_function<T, std::size_t> {};
| ~~~~~^~~~~~~~~~~~~~
| __unary_function
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__functional/unary_function.h:46:1: note: '__unary_function' declared here
46 | using __unary_function _LIBCPP_NODEBUG = __unary_function_keep_layout_base<_Arg, _Result>;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:
In file included from /usr/local/include/boost/function/function_base.hpp:21:
/usr/local/include/boost/type_index.hpp:208:19: warning: empty paragraph passed to '\throw' command [-Wdocumentation]
208 | /// \throw Nothing.
| ~~~~~~~~~~~~~~^
/usr/local/include/boost/type_index.hpp:228:19: warning: empty paragraph passed to '\throw' command [-Wdocumentation]
228 | /// \throw Nothing.
| ~~~~~~~~~~~~~~^
/usr/local/include/boost/type_index.hpp:253:19: warning: empty paragraph passed to '\throw' command [-Wdocumentation]
253 | /// \throw Nothing.
| ~~~~~~~~~~~~~~^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:
In file included from /usr/local/include/boost/function/function_base.hpp:22:
/usr/local/include/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:
In file included from /usr/local/include/boost/function/function_base.hpp:23:
/usr/local/include/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
30 | template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value)
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:28:
/usr/local/include/boost/smart_ptr/bad_weak_ptr.hpp:50:26: warning: 'what' overrides a member function but is not marked 'override' [-Wsuggest-override]
50 | virtual char const * what() const BOOST_NOEXCEPT_OR_NOTHROW
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__exception/exception.h:79:23: note: overridden virtual function is here
79 | virtual const char* what() const _NOEXCEPT;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:1158:
In file included from /usr/local/include/boost/smart_ptr/detail/local_sp_deleter.hpp:20:
/usr/local/include/boost/smart_ptr/detail/local_counted_base.hpp:116:18: warning: 'local_cb_destroy' overrides a member function but is not marked 'override' [-Wsuggest-override]
116 | virtual void local_cb_destroy() BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/local_counted_base.hpp:57:18: note: overridden virtual function is here
57 | virtual void local_cb_destroy() BOOST_SP_NOEXCEPT = 0;
| ^
/usr/local/include/boost/smart_ptr/detail/local_counted_base.hpp:121:41: warning: 'local_cb_get_shared_count' overrides a member function but is not marked 'override' [-Wsuggest-override]
121 | virtual boost::detail::shared_count local_cb_get_shared_count() const BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/local_counted_base.hpp:59:41: note: overridden virtual function is here
59 | virtual boost::detail::shared_count local_cb_get_shared_count() const BOOST_SP_NOEXCEPT = 0;
| ^
/usr/local/include/boost/smart_ptr/detail/local_counted_base.hpp:133:18: warning: 'local_cb_destroy' overrides a member function but is not marked 'override' [-Wsuggest-override]
133 | virtual void local_cb_destroy() BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/local_counted_base.hpp:57:18: note: overridden virtual function is here
57 | virtual void local_cb_destroy() BOOST_SP_NOEXCEPT = 0;
| ^
/usr/local/include/boost/smart_ptr/detail/local_counted_base.hpp:138:41: warning: 'local_cb_get_shared_count' overrides a member function but is not marked 'override' [-Wsuggest-override]
138 | virtual boost::detail::shared_count local_cb_get_shared_count() const BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/local_counted_base.hpp:59:41: note: overridden virtual function is here
59 | virtual boost::detail::shared_count local_cb_get_shared_count() const BOOST_SP_NOEXCEPT = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:21:
In file included from /usr/local/include/boost/signals2/detail/auto_buffer.hpp:29:
/usr/local/include/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
36 | template <class T> struct has_nothrow_copy_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_COPY(T)>{};
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile<T>::value && !is_reference<T>::value && is_copy_constructible<T>::value)
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:21:
In file included from /usr/local/include/boost/signals2/detail/auto_buffer.hpp:30:
/usr/local/include/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
65 | BOOST_HAS_NOTHROW_ASSIGN(T)
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:21:
In file included from /usr/local/include/boost/signals2/detail/auto_buffer.hpp:31:
/usr/local/include/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
29 | BOOST_HAS_TRIVIAL_ASSIGN(T)
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:21:
In file included from /usr/local/include/boost/signals2/detail/auto_buffer.hpp:32:
/usr/local/include/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
41 | : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:187:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
187 | # define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:24:
In file included from /usr/local/include/boost/signals2/slot.hpp:22:
In file included from /usr/local/include/boost/signals2/detail/tracked_objects_visitor.hpp:18:
In file included from /usr/local/include/boost/signals2/slot_base.hpp:18:
/usr/local/include/boost/signals2/expired_slot.hpp:23:28: warning: 'what' overrides a member function but is not marked 'override' [-Wsuggest-override]
23 | virtual char const * what() const throw()
| ^
/usr/local/include/boost/smart_ptr/bad_weak_ptr.hpp:50:26: note: overridden virtual function is here
50 | virtual char const * what() const BOOST_NOEXCEPT_OR_NOTHROW
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:24:
In file included from /usr/local/include/boost/signals2/slot.hpp:22:
In file included from /usr/local/include/boost/signals2/detail/tracked_objects_visitor.hpp:18:
In file included from /usr/local/include/boost/signals2/slot_base.hpp:21:
In file included from /usr/local/include/boost/variant/apply_visitor.hpp:16:
In file included from /usr/local/include/boost/variant/detail/apply_visitor_unary.hpp:17:
In file included from /usr/local/include/boost/move/utility.hpp:30:
In file included from /usr/local/include/boost/move/traits.hpp:31:
/usr/local/include/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
805 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
272 | #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
128 | # define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
812 | { static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
246 | #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
119 | # define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
822 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
240 | BOOST_MOVE_HAS_TRIVIAL_COPY(T))
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
122 | # define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
840 | static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
260 | BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
125 | # define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
856 | { static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T); };
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
278 | #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
131 | # define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
863 | { static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T); };
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
284 | #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T) BOOST_MOVE_HAS_NOTHROW_COPY(T)
| ^
/usr/local/include/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
134 | # define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:24:
In file included from /usr/local/include/boost/signals2/slot.hpp:22:
In file included from /usr/local/include/boost/signals2/detail/tracked_objects_visitor.hpp:18:
In file included from /usr/local/include/boost/signals2/slot_base.hpp:22:
In file included from /usr/local/include/boost/variant/variant.hpp:49:
/usr/local/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
27 | template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:24:
In file included from /usr/local/include/boost/signals2/slot.hpp:22:
In file included from /usr/local/include/boost/signals2/detail/tracked_objects_visitor.hpp:18:
In file included from /usr/local/include/boost/signals2/slot_base.hpp:22:
In file included from /usr/local/include/boost/variant/variant.hpp:49:
/usr/local/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
/usr/local/include/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
| ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::has_nothrow_constructor<boost::shared_ptr<void>>' requested here
27 | : T::type
| ^
/usr/local/include/boost/mpl/not.hpp:41:11: note: in instantiation of template class 'boost::mpl::aux::nested_type_wknd<boost::has_nothrow_constructor<boost::shared_ptr<void>>>' requested here
41 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T)::value
| ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
38 | ::boost::mpl::aux::nested_type_wknd<T> \
| ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::mpl::not_<boost::has_nothrow_constructor<boost::shared_ptr<void>>>' requested here
27 | : T::type
| ^
/opt/homebrew/Cellar/boost/1.89.0/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: note: in instantiation of template class 'boost::mpl::aux::nested_type_wknd<boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>>>>>' requested here
25 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
| ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
38 | ::boost::mpl::aux::nested_type_wknd<T> \
| ^
/opt/homebrew/Cellar/boost/1.89.0/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:50:7: note: in instantiation of template class 'boost::mpl::aux::and_impl<true, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>>>>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>>' requested here
50 | : aux::and_impl<
| ^
/usr/local/include/boost/mpl/iter_fold_if.hpp:42:11: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
42 | : and_<
| ^
/usr/local/include/boost/mpl/iter_fold_if.hpp:85:9: note: in instantiation of template class 'boost::mpl::aux::iter_fold_if_impl<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>>>, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<na>>, boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<l_end>>>, mpl_::na, boost::mpl::always<mpl_::bool_<false>>>' requested here
85 | aux::iter_fold_if_impl<
| ^
/usr/local/include/boost/mpl/iter_fold_if.hpp:102:20: note: in instantiation of member class 'boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>>, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<na>>, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>>::result_' requested here
102 | typename result_::state
| ^
/usr/local/include/boost/variant/variant.hpp:190:27: note: in instantiation of template class 'boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>>, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<na>>, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>>' requested here
190 | typedef typename mpl::iter_fold_if<
| ^
/usr/local/include/boost/variant/variant.hpp:1250:39: note: in instantiation of template class 'boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<2>, boost::shared_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_shared_ptr, boost::mpl::l_end>>>' requested here
1250 | typedef typename detail::variant::find_fallback_type<
| ^
/usr/local/include/boost/signals2/slot_base.hpp:41:21: note: in instantiation of template class 'boost::variant<boost::shared_ptr<void>, boost::signals2::detail::foreign_void_shared_ptr>' requested here
41 | result_type operator()(const WeakPtr &wp) const
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:24:
In file included from /usr/local/include/boost/signals2/slot.hpp:22:
In file included from /usr/local/include/boost/signals2/detail/tracked_objects_visitor.hpp:18:
In file included from /usr/local/include/boost/signals2/slot_base.hpp:22:
In file included from /usr/local/include/boost/variant/variant.hpp:49:
/usr/local/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
27 | template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
| ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::has_nothrow_constructor<boost::weak_ptr<boost::signals2::detail::trackable_pointee>>' requested here
27 | : T::type
| ^
/usr/local/include/boost/mpl/not.hpp:41:11: note: in instantiation of template class 'boost::mpl::aux::nested_type_wknd<boost::has_nothrow_constructor<boost::weak_ptr<boost::signals2::detail::trackable_pointee>>>' requested here
41 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T)::value
| ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
38 | ::boost::mpl::aux::nested_type_wknd<T> \
| ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::mpl::not_<boost::has_nothrow_constructor<boost::weak_ptr<boost::signals2::detail::trackable_pointee>>>' requested here
27 | : T::type
| ^
/opt/homebrew/Cellar/boost/1.89.0/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: note: in instantiation of template class 'boost::mpl::aux::nested_type_wknd<boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::mpl::l_item<mpl_::long_<2>, boost::weak_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>>>>>>' requested here
25 | BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
| ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
38 | ::boost::mpl::aux::nested_type_wknd<T> \
| ^
/opt/homebrew/Cellar/boost/1.89.0/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:50:7: note: in instantiation of template class 'boost::mpl::aux::and_impl<true, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<3>, boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::mpl::l_item<mpl_::long_<2>, boost::weak_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>>>>>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true>>' requested here
50 | : aux::and_impl<
| ^
/usr/local/include/boost/mpl/iter_fold_if.hpp:42:11: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
42 | : and_<
| ^
/usr/local/include/boost/variant/variant.hpp:190:27: note: in instantiation of template class 'boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<3>, boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::mpl::l_item<mpl_::long_<2>, boost::weak_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>>>, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<na>>, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>>' requested here
190 | typedef typename mpl::iter_fold_if<
| ^
/usr/local/include/boost/variant/variant.hpp:1250:39: note: in instantiation of template class 'boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<3>, boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::mpl::l_item<mpl_::long_<2>, boost::weak_ptr<void>, boost::mpl::l_item<mpl_::long_<1>, boost::signals2::detail::foreign_void_weak_ptr, boost::mpl::l_end>>>>' requested here
1250 | typedef typename detail::variant::find_fallback_type<
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__vector/vector.h:790:65: note: in instantiation of template class 'boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>' requested here
790 | return static_cast<pointer>(__builtin_assume_aligned(__p, _LIBCPP_ALIGNOF(decltype(*__p))));
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__config:300:34: note: expanded from macro '_LIBCPP_ALIGNOF'
300 | # define _LIBCPP_ALIGNOF(_Tp) alignof(_Tp)
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__vector/vector.h:352:24: note: in instantiation of function template specialization 'std::vector<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>>::__add_alignment_assumption<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr> *, 0>' requested here
352 | return __make_iter(__add_alignment_assumption(this->__begin_));
| ^
/usr/local/include/boost/signals2/slot_base.hpp:75:36: note: in instantiation of member function 'std::vector<boost::variant<boost::weak_ptr<boost::signals2::detail::trackable_pointee>, boost::weak_ptr<void>, boost::signals2::detail::foreign_void_weak_ptr>>::begin' requested here
75 | for(it = tracked_objects().begin(); it != tracked_objects().end(); ++it)
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:21:
In file included from /usr/local/include/boost/signals2/detail/auto_buffer.hpp:31:
/usr/local/include/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
29 | BOOST_HAS_TRIVIAL_ASSIGN(T)
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:193:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
193 | # define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
| ^
/usr/local/include/boost/signals2/detail/auto_buffer.hpp:158:51: note: in instantiation of template class 'boost::has_trivial_assign<boost::shared_ptr<void>>' requested here
158 | typedef typename boost::mpl::if_c< boost::has_trivial_assign<T>::value
| ^
/usr/local/include/boost/signals2/connection.hpp:53:61: note: in instantiation of template class 'boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10>>' requested here
53 | auto_buffer<shared_ptr<void>, store_n_objects<10> > garbage;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:15:
/usr/local/include/boost/throw_exception.hpp:143:57: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override]
143 | virtual boost::exception_detail::clone_base const * clone() const
| ^
/usr/local/include/boost/throw_exception.hpp:165:11: note: in instantiation of template class 'boost::wrapexcept<std::runtime_error>' requested here
165 | throw wrapexcept<E>( e );
| ^
/usr/local/include/boost/type_index/stl_type_index.hpp:144:16: note: in instantiation of function template specialization 'boost::throw_exception<std::runtime_error>' requested here
144 | boost::throw_exception(std::runtime_error("Type name demangling failed"));
| ^
/usr/local/include/boost/exception/exception.hpp:403:40: note: overridden virtual function is here
403 | virtual clone_base const * clone() const = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:15:
/usr/local/include/boost/throw_exception.hpp:154:18: warning: 'rethrow' overrides a member function but is not marked 'override' [-Wsuggest-override]
154 | virtual void rethrow() const
| ^
/usr/local/include/boost/exception/exception.hpp:404:26: note: overridden virtual function is here
404 | virtual void rethrow() const = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:15:
/usr/local/include/boost/throw_exception.hpp:143:57: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override]
143 | virtual boost::exception_detail::clone_base const * clone() const
| ^
/usr/local/include/boost/throw_exception.hpp:165:11: note: in instantiation of template class 'boost::wrapexcept<boost::bad_weak_ptr>' requested here
165 | throw wrapexcept<E>( e );
| ^
/usr/local/include/boost/smart_ptr/detail/shared_count.hpp:641:16: note: in instantiation of function template specialization 'boost::throw_exception<boost::bad_weak_ptr>' requested here
641 | boost::throw_exception( boost::bad_weak_ptr() );
| ^
/usr/local/include/boost/exception/exception.hpp:403:40: note: overridden virtual function is here
403 | virtual clone_base const * clone() const = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:15:
/usr/local/include/boost/throw_exception.hpp:154:18: warning: 'rethrow' overrides a member function but is not marked 'override' [-Wsuggest-override]
154 | virtual void rethrow() const
| ^
/usr/local/include/boost/exception/exception.hpp:404:26: note: overridden virtual function is here
404 | virtual void rethrow() const = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:15:
/usr/local/include/boost/throw_exception.hpp:143:57: warning: 'clone' overrides a member function but is not marked 'override' [-Wsuggest-override]
143 | virtual boost::exception_detail::clone_base const * clone() const
| ^
/usr/local/include/boost/throw_exception.hpp:165:11: note: in instantiation of template class 'boost::wrapexcept<boost::signals2::expired_slot>' requested here
165 | throw wrapexcept<E>( e );
| ^
/usr/local/include/boost/signals2/slot_base.hpp:80:20: note: in instantiation of function template specialization 'boost::throw_exception<boost::signals2::expired_slot>' requested here
80 | boost::throw_exception(expired_slot());
| ^
/usr/local/include/boost/exception/exception.hpp:403:40: note: overridden virtual function is here
403 | virtual clone_base const * clone() const = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:15:
/usr/local/include/boost/throw_exception.hpp:154:18: warning: 'rethrow' overrides a member function but is not marked 'override' [-Wsuggest-override]
154 | virtual void rethrow() const
| ^
/usr/local/include/boost/exception/exception.hpp:404:26: note: overridden virtual function is here
404 | virtual void rethrow() const = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:30:
/usr/local/include/boost/smart_ptr/detail/sp_counted_impl.hpp:88:18: warning: 'dispose' overrides a member function but is not marked 'override' [-Wsuggest-override]
88 | virtual void dispose() BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/shared_count.hpp:145:23: note: in instantiation of template class 'boost::detail::sp_counted_impl_p<boost::signals2::detail::trackable_pointee>' requested here
145 | pi_ = new sp_counted_impl_p<Y>( p );
| ^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:285:5: note: in instantiation of function template specialization 'boost::detail::shared_count::shared_count<boost::signals2::detail::trackable_pointee>' requested here
285 | boost::detail::shared_count( p ).swap( pn );
| ^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:379:24: note: in instantiation of function template specialization 'boost::detail::sp_pointer_construct<boost::signals2::detail::trackable_pointee, boost::signals2::detail::trackable_pointee>' requested here
379 | boost::detail::sp_pointer_construct( this, p, pn );
| ^
/usr/local/include/boost/signals2/trackable.hpp:40:20: note: in instantiation of function template specialization 'boost::shared_ptr<boost::signals2::detail::trackable_pointee>::shared_ptr<boost::signals2::detail::trackable_pointee>' requested here
40 | trackable(): _tracked_ptr(static_cast<detail::trackable_pointee*>(0)) {}
| ^
/usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:93:18: note: overridden virtual function is here
93 | virtual void dispose() BOOST_SP_NOEXCEPT = 0; // nothrow
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:30:
/usr/local/include/boost/smart_ptr/detail/sp_counted_impl.hpp:96:20: warning: 'get_deleter' overrides a member function but is not marked 'override' [-Wsuggest-override]
96 | virtual void * get_deleter( sp_typeinfo_ const & ) BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:102:20: note: overridden virtual function is here
102 | virtual void * get_deleter( sp_typeinfo_ const & ti ) BOOST_SP_NOEXCEPT = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:30:
/usr/local/include/boost/smart_ptr/detail/sp_counted_impl.hpp:101:20: warning: 'get_local_deleter' overrides a member function but is not marked 'override' [-Wsuggest-override]
101 | virtual void * get_local_deleter( sp_typeinfo_ const & ) BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:103:20: note: overridden virtual function is here
103 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) BOOST_SP_NOEXCEPT = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:30:
/usr/local/include/boost/smart_ptr/detail/sp_counted_impl.hpp:106:20: warning: 'get_untyped_deleter' overrides a member function but is not marked 'override' [-Wsuggest-override]
106 | virtual void * get_untyped_deleter() BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:104:20: note: overridden virtual function is here
104 | virtual void * get_untyped_deleter() BOOST_SP_NOEXCEPT = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:17:
In file included from /usr/local/include/boost/function.hpp:30:
In file included from /usr/local/include/boost/function/detail/prologue.hpp:17:
In file included from /usr/local/include/boost/function/function_base.hpp:23:
/usr/local/include/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
30 | template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible<T>::value)
| ^
/usr/local/include/boost/signals2/detail/auto_buffer.hpp:261:38: note: in instantiation of template class 'boost::has_trivial_destructor<boost::shared_ptr<void>>' requested here
261 | auto_buffer_destroy( boost::has_trivial_destructor<T>() );
| ^
/usr/local/include/boost/signals2/detail/auto_buffer.hpp:611:13: note: in instantiation of member function 'boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10>>::auto_buffer_destroy' requested here
611 | auto_buffer_destroy();
| ^
/usr/local/include/boost/signals2/connection.hpp:39:13: note: in instantiation of member function 'boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10>>::~auto_buffer' requested here
39 | class garbage_collecting_lock: public noncopyable
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:21:
In file included from /usr/local/include/boost/signals2/detail/auto_buffer.hpp:29:
/usr/local/include/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
36 | template <class T> struct has_nothrow_copy_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_COPY(T)>{};
| ^
/usr/local/include/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY'
202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile<T>::value && !is_reference<T>::value && is_copy_constructible<T>::value)
| ^
/usr/local/include/boost/type_traits/has_nothrow_copy.hpp:78:53: note: in instantiation of template class 'boost::has_nothrow_copy_constructor<boost::shared_ptr<void>>' requested here
78 | template <class T> struct has_nothrow_copy : public has_nothrow_copy_constructor<T>{};
| ^
/usr/local/include/boost/signals2/detail/auto_buffer.hpp:315:50: note: in instantiation of template class 'boost::has_nothrow_copy<boost::shared_ptr<void>>' requested here
315 | boost::has_nothrow_copy<T>() );
| ^
/usr/local/include/boost/signals2/detail/auto_buffer.hpp:801:13: note: in instantiation of member function 'boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10>>::reserve_impl' requested here
801 | reserve_impl( new_capacity_impl( n ) );
| ^
/usr/local/include/boost/signals2/detail/auto_buffer.hpp:826:16: note: in instantiation of member function 'boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10>>::reserve' requested here
826 | reserve( size_ + 1u );
| ^
/usr/local/include/boost/signals2/connection.hpp:47:19: note: in instantiation of member function 'boost::signals2::detail::auto_buffer<boost::shared_ptr<void>, boost::signals2::detail::store_n_objects<10>>::push_back' requested here
47 | garbage.push_back(piece_of_trash);
| ^
/usr/local/include/boost/signals2/connection.hpp:126:22: note: in instantiation of member function 'boost::signals2::detail::garbage_collecting_lock<boost::signals2::detail::connection_body_base>::add_trash' requested here
126 | lock_arg.add_trash(release_slot());
| ^
/usr/local/include/boost/signals2/connection.hpp:76:13: note: in instantiation of function template specialization 'boost::signals2::detail::connection_body_base::dec_slot_refcount<boost::signals2::detail::connection_body_base>' requested here
76 | dec_slot_refcount(lock_arg);
| ^
/usr/local/include/boost/signals2/connection.hpp:68:11: note: in instantiation of function template specialization 'boost::signals2::detail::connection_body_base::nolock_disconnect<boost::signals2::detail::connection_body_base>' requested here
68 | nolock_disconnect(local_lock);
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:30:
/usr/local/include/boost/smart_ptr/detail/sp_counted_impl.hpp:171:18: warning: 'dispose' overrides a member function but is not marked 'override' [-Wsuggest-override]
171 | virtual void dispose() BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/shared_count.hpp:182:23: note: in instantiation of template class 'boost::detail::sp_counted_impl_pd<boost::signals2::detail::connection_body_base *, void (*)(const void *)>' requested here
182 | pi_ = new sp_counted_impl_pd<P, D>(p, d);
| ^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:388:67: note: in instantiation of function template specialization 'boost::detail::shared_count::shared_count<boost::signals2::detail::connection_body_base *, void (*)(const void *)>' requested here
388 | template<class Y, class D> shared_ptr( Y * p, D d ): px( p ), pn( p, d )
| ^
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:704:9: note: in instantiation of function template specialization 'boost::shared_ptr<void>::shared_ptr<boost::signals2::detail::connection_body_base, void (*)(const void *)>' requested here
704 | this_type( p, d ).swap( *this );
| ^
/usr/local/include/boost/signals2/connection.hpp:86:21: note: in instantiation of function template specialization 'boost::shared_ptr<void>::reset<boost::signals2::detail::connection_body_base, void (*)(const void *)>' requested here
86 | blocker.reset(this, &null_deleter);
| ^
/usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:93:18: note: overridden virtual function is here
93 | virtual void dispose() BOOST_SP_NOEXCEPT = 0; // nothrow
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:30:
/usr/local/include/boost/smart_ptr/detail/sp_counted_impl.hpp:176:20: warning: 'get_deleter' overrides a member function but is not marked 'override' [-Wsuggest-override]
176 | virtual void * get_deleter( sp_typeinfo_ const & ti ) BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:102:20: note: overridden virtual function is here
102 | virtual void * get_deleter( sp_typeinfo_ const & ti ) BOOST_SP_NOEXCEPT = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:30:
/usr/local/include/boost/smart_ptr/detail/sp_counted_impl.hpp:181:20: warning: 'get_local_deleter' overrides a member function but is not marked 'override' [-Wsuggest-override]
181 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:103:20: note: overridden virtual function is here
103 | virtual void * get_local_deleter( sp_typeinfo_ const & ti ) BOOST_SP_NOEXCEPT = 0;
| ^
In file included from /Users/john/Develop/bitcoin/src/common/interfaces.cpp:8:
In file included from /usr/local/include/boost/signals2/connection.hpp:20:
In file included from /usr/local/include/boost/shared_ptr.hpp:17:
In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:28:
In file included from /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:30:
/usr/local/include/boost/smart_ptr/detail/sp_counted_impl.hpp:186:20: warning: 'get_untyped_deleter' overrides a member function but is not marked 'override' [-Wsuggest-override]
186 | virtual void * get_untyped_deleter() BOOST_SP_NOEXCEPT
| ^
/usr/local/include/boost/smart_ptr/detail/sp_counted_base_clang.hpp:104:20: note: overridden virtual function is here
104 | virtual void * get_untyped_deleter() BOOST_SP_NOEXCEPT = 0;
| ^
42 warnings and 1 error generated.
make[2]: *** [src/CMakeFiles/bitcoin_common.dir/common/interfaces.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/bitcoin_common.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment